有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。程序如下:请完善此程序,在序号处填写正确的代码,且不改变原程序的结构。a=
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。要求:利用循环计算该数列的和。注意分子分母的变化规律。注意:a1=2, b1=1, c1=a1/b1; a2=a1+b1, b2=a1, c2=a2/b2; a3=a2+b2, b3=a2, c3=a3/b3;…
习题6.8有一分数序列:求出这个数列的前20项之和。 分析:这个数列各项之间的关系是后一项的分子为前一项的分子分母之和,后一项的分母为前一项的分子。设f2为分子,f1为分母,s存放累加和,构造循环每次改变f1和f2的值,再累加到s中。要注意的是,每次改变f1和f2时,应先将前项分子f2保留到一个变量(比如f)中,再...
有一分数序列:求出这个数列的前20项之和。#includemain(){ int i,x,y,a;float sum=0;x=2;y=1;for(i=1;i<20;i++){sum+=(float)(x)/y;// printf("%d/%d\n",x,y); A. =x; B. x=x+y; C. ; D. } E. \n",sum); F. } ...
有一分数序列:2/1,3/2,5/3,8/5,(13)/8,(12)/(13),……求出这个数列的前20项之和。 相关知识点: 试题来源: 解析 阅读程序端,已知a=2.0,那么b应该为1.0,range函数是包括初始值但不包括终值的函数,要求到20,终值应该为21,根据题干中的表达式可知分母的表达式应该为a+b。故答案为:①1.0\ \ ...
有一分数序列:求出这个数列的前20项之和。相关知识点: 试题来源: 解析 参考程序: #include <stdio.h> void main() { int i,m=2,n=1,t,sum=0; for(i=1;i<=20;i++) { sum=sum+1.0*m/n; t=m; m=m+n; n=t; } printf(“\nThe sum is %d”,sum); }...
有一分数序列 :2/1,3/2,5/3,8/5,13/8,21/13,…求出这个数列的前20项之和,下面那段程序能实现() A. #includevoid main(){ float sum,n=1; int i; for(i=1;i B. #includevoid main(){ float sum,n=1; int i; for(i=1;i C. #includevoid main(){ float sum=0; int i,n=...
∵分数序列为2/1,3/2,5/3,8/5,13/8,21/13,…… ∴令F(n)为斐波那契数列,有分数序列的通项公式为:a[n]=F(n+2)/F(n+1) ∵F(n)=(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n} ∴a[n]={[(1+√5)/2]^(n+2) - [(1-√5)/2]^(n+2)}/{[(1+√5)/2]^(...
【简答题】47.数列求和:有一个分数序列 求出这个数列的前20项之和。(3分) 相关知识点: 试题来源: 解析 #includeint main() { int n; float a,b,temp,sum,t; /* 注意:分子或分母的数据类型 */ sum=0;t=2;a=2;b=1; for (n=1;n<=20;n++) { sum=sum+t; temp=a; a=a+b; b=temp;...
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。要求:按四舍五入的方式精确到小数点后第二位。将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include"stdio.h"main(){intn;floata=2,b=1,t,s=0;for(n=1;n<=20;n++){___;//s+=a/b;t=a;__...