试题详情: 有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13...... 即:后一项的分母为前一项的分子,后项的分子为前一项的分子与分母之和,编程求该数列的前n项之和。 n从键盘输入。 |
输入提示: 输入仅一行,输入n值。 |
输出提示: 输出前n项分数序列的和。 |
输入样本: 3 |
输出样本: sum=5.166667 |
#include<stdio.h>
int main()
{
int n;
float a = 2, b = 1, sum = 0, t;
scanf("%d", &n);
while(n--)
{
sum += a/b;
t = a;
a = a + b;
b = t;
}
printf("sum=%f", sum);
return 0;
}