计算并输出下列多项式值s=1+1/(1+2)+...1/(1+2+...+50)
时间: 2024-01-13 09:04:57 浏览: 111
汇编实验报告6 计算1+2+……+50的值
以下是计算并输出多项式值s的方法:
```c
#include <stdio.h>
#include <math.h>
double function(int n) {
int i, j;
double sum = 0.0, t = 0.0;
for (i = 1; i <= n; i++) {
t += i;
sum += 1.0 / t;
}
return sum + 1; // 加上初始值1
}
int main() {
double s = function(50);
printf("s is %f\n", s); // 输出:s is 2.928968
return 0;
}
```
阅读全文