有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数
观察这个数列,发现什么规律?
对了,就是后面一项的分母a是前面分子分母的和,还有分子b是前面那个数的分子!那就定义a 为分子
b为分母,t作为交换变量,i循环,s累计和!问题解决了!
#include <stdio.h>
void main()
{
float a,b,t,s=0;
int i;
scanf("%d",&i);
a=2.0;
b=1.0;
for(i=0;i<10;i++)
{
s=s+a/b;
t=a;
a=a+b;
b=t;
}
printf("%.2f",s);
}