一个分数序列:2/1,3/2,5/3,8/5,13/8,…编写程序求出这个序列的前n项之和.
输入只有一个正整数n,1≤n≤10.
代码:
#include<stdio.h>
int main()
{
int n,t,i;
double sum=0,a=1,b=2;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+b/a;
t=b;
b=a+b;//通过观察数列易得前后两个分子分母的关系,通过对,a,b的变化,很容易的表示出,每一个分子分母。
a=t;
}
printf("%lf",sum);
}
1169 C语言实验--分数序列
最新推荐文章于 2023-11-06 15:15:06 发布