输入一个大于 1 的整数 n,计算并输出以下表达式的值 1 + (1 + 2) + (1 + 2 + 3) + ... + (1 + 2 + 3 + ... + n)c语言
时间: 2023-12-30 08:06:38 浏览: 36
【C语言】1+2+3+...+n的值
以下是使用C语言计算并输出表达式值的程序:
```c
#include <stdio.h>
double calculateExpression(int n) {
double sum = 0.0;
if (n <= 1) {
printf("请输入大于1的整数\n");
} else {
for (int i = 1; i <= n; i++) {
double innerSum = 0.0;
for (int j = 1; j <= i; j++) {
innerSum += j;
}
sum += innerSum;
}
}
return sum;
}
int main() {
int n;
printf("请输入一个大于1的整数:");
scanf("%d", &n);
double result = calculateExpression(n);
printf("表达式的值为:%lf\n", result);
return 0;
}
```
阅读全文