编写函数计算多项式的值
题目:编写函数fun(),实现计算并返回多项式s=1+1/(1+2)+1/(1+2+3)+ ...+1/(1+2+3+...+n)的值。
#include<stdio.h>
#include<math.h>
float fun(int m)
{
int q,p=0;
float w;
for(q=1;q<=m;q++)
{
p+=q;
}
w=1.0/p;
return w;
}
int main()
{
float s=0;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
float x=fun(i);
s=s+x;
}
printf("s=%f\n",s);
return 0;
}