好吧,我需要编写一个函数,它接受一个整数参数并打印每个数字的总和。例如,n = 10将是1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10。需要修复一个简单的循环
int SumOneToN(int n)
{
int x = 0;
while (x <= n)
{
cout << x+(x+1) << " ";
x++;
}
cout << endl;
}
那么这里发生了什么? 1.将函数设置为SumOneToN。 2.初始化x为0. 3.创建一个while循环,当x小于我们的参数时,我们把x加到x + 1(这样我们就可以得到我们当前的x值加到下一个) ,打印它,然后我们添加到x的循环再次去,直到我们遇到参数。
这就是我认为它应该工作,反正。其实什么是返回:
1 3 5 7 ..等
我不知道我哪里错了?
提示:应该有一个变量来存储总和。 –
好吧,它不会实际返回任何东西,因为你的编译器应该告诉你。 – chris
@余浩 - 最好记住一些数学。不需要循环 –