本关任务:编写函数fun(),实现计算并返回多项式s=1+1/(1+2)+1/(1+2+3)+ ...+1/(1+2+3+...+n)的值。用c语言
时间: 2023-12-30 20:06:50 浏览: 249
【C语言】1+2+3+...+n的值
以下是C语言实现多项式计算的代码:
```c
#include <stdio.h>
double fun(int n) {
double s = 0.0;
int i, j;
for (i = 1; i <= n; i++) {
double t = 0.0;
for (j = 1; j <= i; j++) {
t += j;
}
s += 1.0 / t;
}
return s;
}
int main() {
double sum = fun(4);
printf("sum is %f\n", sum);
return 0;
}
```
运行结果为:
```
sum is 2.283333
```
阅读全文