输入一个正整数 n,输出 2/1+3/2+5/3+8/5+……前n项之和,保留2位小数
输入一个正整数 n,输出 2/1+3/2+5/3+8/5+……前n项之和,保留2位小数
日期:2014-04-14 08:03:09 人气:1
#include
void main()
{ int fz,fm,k,n,i;
double sum;
sum=0; fz=2; fm=1;
scanf("%d",&n);
for ( i=0;i<n;i++ ) { sum+=((double)fz/fm); k=fz; fz+=fm; fm=k; }
printf("%.2lf\n",sum+0.005);
}