解题关键: a / b a+b / a
下一项的 分子 等于这一项的 分子 + 分母
下一项的 分母 等于这一项的 分子
#include <stdio.h>
int main()
{
float a=2, b=1, temp ;
int i ;
float s = 0 ;
for (i = 1 ;i <= 20 ;i++)
{
s = s + a / b ;
temp = b ; // 保留原始 b 的值 //
b = a ; // 把 a 赋值给 b 的值变化 此处的b变化成第二项的分母 //
a = temp + a ; // 下一项 a 的值在项中变化为a + b ,因为在 //
// 上条语句中 b 已经被重新赋值了,所以我们要取 b 原始的值temp//
}
printf("这个数列前20项之和为%f\n",s);
return 0 ;
}