循环结构实例005

有一个分数序列2/1 +3/2 +5/3 +8/5 +13/8 + …, 求出这个数列前20项的和。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main()
{
    int a=2, b=1, i, c;
    float sum;
   
    for(i=0; i<20; i++)
    {
        sum += (float)a/b;
        c = a;
        a += b;
        b = c;
    }
    printf("%.2f", sum);
   
    return 0;
}