用while循环语句求s=1+(1+2)+(1+2+3)....+(1+2+3+......+n)
时间: 2023-11-14 08:05:26 浏览: 137
第4章循环结构
这个问题可以通过嵌套的while循环来解决。外层循环控制从1到n的数字,内层循环控制每个数字的累加和。具体实现如下:
```
#include <stdio.h>
int main() {
int n, i = 1, j, sum = 0, temp = 0;
scanf("%d", &n);
while (i <= n) {
j = 1;
temp = 0;
while (j <= i) {
temp += j;
j++;
}
sum += temp;
i++;
}
printf("s=%d\n", sum);
return 0;
}
```
在这个程序中,外层循环控制变量i从1到n,内层循环控制变量j从1到i,将j的值累加到temp变量中。最后将temp加到sum变量中,得到最终的累加和s。
阅读全文