分数求和 题解:纯C
#include<stdio.h>
double fun(int n){
if(n==1) return 1;
if(n==2) return 2;
return fun(n-1)+fun(n-2);
}//返回第n项,注意返回值得是double型,否则后面运算会丢失精度
int main(){
int n=0;
scanf("%d", &n);
double sum=0;
for(int i=1;i<=n;i++){
sum+=(fun(i+1)/fun(i));
}
printf("%.2lf",sum);
return 0;
}
登录后发布评论
暂无评论,来抢沙发