【发布时间】:2020-05-23 14:17:12
【问题描述】:
我必须用 C++ 编写一个程序,该程序将根据用户提供的变量输入打印 10 个数字的序列。
预期输出:
输入一个数字:10
系列:11 13 16 20 25 31 38 46 55 65
到目前为止,这是我的代码:
#include <stdio.h>
int main()
{
int j, sum = 0, b=1;
for (j = 10; j <= 65; j=j+b++)
{
sum = sum + j;
printf("%d\n",j);
}
}
我已经根据给定的样本对其进行了硬编码。如何使其适用于可变输入?
【问题讨论】:
-
我不明白这个问题。为什么这个系列从 11 开始?下一个数字的规则是什么?
-
@FlatAssembler +1, +2, +3, +4, +5 ... 非常基本的谜题!
-
@FlatAssembler 我认为它从
input + 1开始 -
它将 10 添加到 1 这就是为什么 11 然后添加 2 这就是为什么 13
-
@ArdentCoder 实际上是
input + 1几何级数 ;)