有一个分数序列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; } |