有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13...... 即:后一项的分母为前一项的分子,后项的分子为前一项的分子与分母之和,编程求该数列的前n项之和。 n从键盘输入。
答案:
#include<stdio.h>
int main()
{
int i,n;
float sum,t;
float a[100];
scanf("%d",&n);
for(i=1,sum=0.0;i<=n;i++)
{
a[0]=1.0,a[1]=1.0;
t=a[i]+a[i-1];
sum=(double)(t/a[i])+sum;
a[i+1]=a[i]+a[i-1];
}
printf("sum=%f",sum);
return 0;
}