#include<stdio.h>
int main(){
int N,i;
double sum=2,fz=2,fm=1,tmp;
scanf("%d",&N);
for(i=1;i<N;i++){
tmp=fz;
fz=fz+fm;
fm=tmp;
sum+=fz/fm;
}
printf("%.2f",sum);
return 0;
}
注意:fz,fm都是double型,如果是int,因为累加的缘故,很快就超出范围。
2023-12-05 10:32:04
#include<stdio.h>
int main(){
int N,i;
double sum=2,fz=2,fm=1,tmp;
scanf("%d",&N);
for(i=1;i<N;i++){
tmp=fz;
fz=fz+fm;
fm=tmp;
sum+=fz/fm;
}
printf("%.2f",sum);
return 0;
}
注意:fz,fm都是double型,如果是int,因为累加的缘故,很快就超出范围。