1. 程式人生 > >有一個分數序列:2/1, 3/2, 5/3, 8/5, 13/8, …編寫程式求出這個序列的前n項之和。 輸入

有一個分數序列:2/1, 3/2, 5/3, 8/5, 13/8, …編寫程式求出這個序列的前n項之和。 輸入

#include<stdio.h>
int main(){
    int a=2,b=1,c,n,i;
 double s=0;
 scanf("%d",&n);
 if(n>10||n<1)return 0;
 for (i=1;i<=n;i ++)
 {	s+=(1.0*a/b); 
	 c=b;
	 b=a;
	 a=a+c;
 }
 printf("%.6f\n",s);
 return 0;
 
}