以下的程序求和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類型來存儲結果,以保證精度。