这题很简单,不能用循环,那就直接用递归。
int sumNums(int n){
if(n == 1){
return 1;
}
return n + sumNums(n - 1);
}
Sum Problem
这道题和上面的一样,但没有限制,所以我们直接用循环来解题。
#includeint main(){ int n; while (~scanf("%d", &n)){ int sum = 0; for (int i = 1; i <= n; i++){ sum += i; } printf("%dnn", sum);//注意,题目要求每个输出要间隔一行 } return 0; }


![[题解]《C语言入门100例》(第2例) 数列求和 [题解]《C语言入门100例》(第2例) 数列求和](http://www.mshxw.com/aiimages/31/429895.png)
