编程求1+(1+2)+ \dotsc +(1+2+ \dotsc +n),n的值由键盘输入。要求使用for语句实现
时间: 2023-09-29 16:06:54 浏览: 76
C#_GDI+详细教程
可以使用一个嵌套的for循环来实现:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
int temp_sum = 0;
for (int j = 1; j <= i; j++) {
temp_sum += j;
}
sum += i + temp_sum;
}
printf("%d\n", sum);
return 0;
}
```
首先输入n的值,然后外层循环i从1到n,内层循环j从1到i,计算1+2+...+i的值,并将结果累加到temp_sum中。
最后将i和temp_sum的值累加到sum中,最终输出sum的值即可。
阅读全文