c语言编程 有一分数系列 2/1,3/2,5/3,8/5,13/8,21/13,... 求出这个数列前20 项之和
3个回答
展开全部
1.首先弄清楚这组分数序列的规律:
从第二个数开始
分子=前一个数的分子+分母
分母=前一个数的分子
2.需求是前20项之和,因此循环20-1次相加是必然的.
3.第一个数初始化为x=2,y=1
4.从第二个数开始:
分子x=x+y
分母y=x
由于x的值发生变化,因此中间用变量a复制一下.
5.重复上面的操作,直到循环结束.
从第二个数开始
分子=前一个数的分子+分母
分母=前一个数的分子
2.需求是前20项之和,因此循环20-1次相加是必然的.
3.第一个数初始化为x=2,y=1
4.从第二个数开始:
分子x=x+y
分母y=x
由于x的值发生变化,因此中间用变量a复制一下.
5.重复上面的操作,直到循环结束.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
main()
{ int i;
float s,a,b;
a=1; b=2; s=0;
for(i=0;i<10;i++)
{s=s+b/a;
a=a+b;
s=s+a/b;}
printf("%.2f",s);
system("pause");
}
#include <stdlib.h>
main()
{ int i;
float s,a,b;
a=1; b=2; s=0;
for(i=0;i<10;i++)
{s=s+b/a;
a=a+b;
s=s+a/b;}
printf("%.2f",s);
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询