#include<stdio.h>
int main(){
int n;
scanf("%d",&n);
double t;
int cnt=1;
double sum=2.0;
double a=2,b=1;//a分子,b分母
//分子分母不能用int来定义,因为其值变化很快,超过整型界限,会变成负数。
//因此要设置成浮点数double (float也不可以)
while(cnt<=n-1){
t=a;
a=a+b;
b=t;
sum=sum+a/b;
cnt++;
}
printf("%.2lf",sum);
return 0;
}
*习题4-3 求分数序列前N项和 (15 分)
最新推荐文章于 2022-11-13 21:41:15 发布