- 求序列前n项的和:输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和(该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子),保留2位小数。试编写相应程序。
//23.求序列前n项的和:输入一个正整数n
//输出2/1+3/2+5/3+8/5+...的前n项之和
//该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子
//保留2位小数.试编写相应程序。
#include<stdio.h>
int main()
{
int a,i,d=1,j;
float b=0.0,c=2.0;
scanf("%d",&a);
for(i=0;i<a;i++)
{
b=c/d+b;
j=d;
d=c;
c=j+c;
}
printf("%.2f",b);
}
运行结果: