有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和.的程序怎么写?

问题描述:

有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,.求出这个数列的前20项之和.的程序怎么写?

2/1 3/2 5/3 8/5 13/8 21/13 34/21 55/34 89/55 144/89 233/144 377/233 610/377 987/610 1597/987 2584/1597 4181/2584 6765/4181 10946/6765 17711/10946
前20项之和:32.660259
附上程序:
#include
void main()
{
\x05int i;
\x05float a,b,c,s;
\x05a = b = 1.0;
\x05c = 0;
\x05s = 0;
\x05for(i = 0; i \x05{
\x05\x05c = a + b;
\x05\x05s = s + c / a;
\x05\x05printf("%.0f/%.0f ",c,a);
\x05\x05b = a;
\x05\x05a = c;\x05\x05
\x05}
\x05printf("\n%f\n",s);
}