以下的程序求和s=1+1/1!+1/2!+...+1/n!
专注于为中小企业提供网站设计制作、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业措美免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
#includestdio.h
int main()
{ double e=1,t=1;
int i,n;
scanf("%d",n);
for(i=1; i=n; i++)
{t/=i;
e+=t;
}
printf("%f\n",e);
return 0;
}
看这数列的找规律:2/1,3/2,5/3,8/5,13/8.......
后一项的分母等于前一项的分子,后一项的分子等于前一项的分母+分子
#include stdio.h
int main()
{
int i,n;
double sum=0,z,m,zSave;//z,m分别保存分子分母
printf("输入数值n:");
scanf("%d",n);
z=2;m=1;
for(i=0;in;i++)
{
sum=sum+z/m;
printf("+%.0lf/%.0lf",z,m);
zSave=z;
z=z+m;
m=zSave;
}
printf("=%.6lf",sum);
return 0;
}
分数数列求和是一个常见的C语言编程题,要求计算一个分数序列的前n项之和,例如2/1+3/2+5/3+8/5+13/8+…。这个分数序列的规律是从第二个数开始,分子等于前一个数的分子加分母,分母等于前一个数的分子。为了求出前n项之和,可以用一个循环语句来累加每一项的值,并用double类型来存储结果,以保证精度。