用函数来计算s=1+(1+2)+(1+2+3)+……+(1+2+……+n)
时间: 2023-11-25 21:04:46 浏览: 59
vc.zip_4 3 2 1_earlierm8a_vc编写htons函数
可以使用一个循环来实现这个功能,每次循环计算出当前的和并加到总和中。具体实现如下:
```
#include <stdio.h>
int sum(int n) {
int i, j, s = 0;
for (i = 1; i <= n; i++) {
int temp = 0;
for (j = 1; j <= i; j++) {
temp += j;
}
s += temp;
}
return s;
}
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
printf("s的值为:%d\n", sum(n));
return 0;
}
```
在这个程序中,我们定义了一个名为`sum`的函数,它接受一个整数参数`n`,返回计算出的总和。在函数中,我们使用了两个循环,外层循环控制计算的次数,内层循环计算当前的和。最后,我们在`main`函数中调用`sum`函数,并输出计算出的结果。
阅读全文