<谭> 6.8
有一分数序列: 2/1,3/2,5/3,8/5,13/8,21/13,…… 求出这个数列的前20项之和。
#include <stdio.h>
int main()
{
int i, cup, n = 20;
float a = 2, b = 1, s = 0;
for (i = 1; i <= n; i++)
{
s = s + a / b;
cup = a;
a = a + b;
b = cup;
}
printf("sum=%9.6f\n", s);
return 0;
}
运行结果:
============================
sum=32.660259
============================
★ 后项分子为前项分子分母之和, 分母为前项的分子。
评论