C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和.
#include
main()
{ int i,x,y,a;
float sum=0;
x=2;
y=1;
for(i=1;i
人气:236 ℃ 时间:2019-08-22 14:40:17
解答
1.首先弄清楚这组分数序列的规律:
从第二个数开始
分子=前一个数的分子+分母
分母=前一个数的分子
2.需求是前20项之和,因此循环20-1次相加是必然的.
3.第一个数初始化为x=2,y=1
4.从第二个数开始:
分子x=x+y
分母y=x
由于x的值发生变化,因此中间用变量a复制一下.
5.重复上面的操作,直到循环结束.
推荐
- 纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和.
- MATLAB语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前15项之和
- 用C语言编程输出数列1,1,2,3,5,8,13,21的前20 项
- 用如图所示的方法可以测定木块A与长木板B之间的滑动摩擦力的大小.把一个木块A放在长木板B上,长木板B放在水平地面上,在恒力F作用下,长木板B以速度v匀速运动,水平弹簧秤的示数为T.
- 如何根据二次函数的图象判断一般式中a.b.c的正负符号?
- 在△ABC中,角A、B、C所对的边分别为a、b、c.若b−c=2acos(π3+C),求角A.
- 以“生活中不是缺少美而是缺少发现”给你的感受为题材写记叙文 要怎么写
- 怎么翻译read and write text更通顺?
猜你喜欢