求s=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)
时间: 2023-12-21 21:31:17 浏览: 66
计算 S=1!+2!+3!+...+N!。
以下是使用不同循环语句实现求s=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的例子:
1. 使用while语句实现
```c
#include<stdio.h>
int main() {
int i=1, j, n, sum=0, tempSum;
printf("n:");
scanf("%d",&n);
while(i<=n) {
tempSum = 0;
for(j=1; j<=i; j++) {
tempSum += j;
}
sum += tempSum;
i++;
}
printf("sum=%d",sum);
return 0;
}
```
2. 使用for语句实现
```c
#include<stdio.h>
int main() {
int i, j, n, sum=0, tempSum;
printf("n:");
scanf("%d",&n);
for(i=1; i<=n; i++) {
tempSum = 0;
for(j=1; j<=i; j++) {
tempSum += j;
}
sum += tempSum;
}
printf("sum=%d",sum);
return 0;
}
```
阅读全文