用c语言求解:有一分数序列2/1,3/2,5/3,8/5,13/8,21/13,…求这个数列的...
3个答案 提问时间: 2010-12-22 2个赞
回答:1.首先弄清楚这组分数序列的规律:从第二个数开始 分子=前一个数的分子+分母 分母=前一个数的分子2.需求是前20项之和,因此循环20-1次相加是必然的.3.第一个数初始...2010-12-22
用C语言编写程序:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.........求出...
6个答案 提问时间: 2008-04-26 4个赞
问:急用啊,高手们,给我点帮助吧!!!!!!!!谢谢
回答:#include int main() { int i=1; double j1,j2,k1,k2,x,t,sum; j1=2;j2=3; k1=1;k2=2; sum=2/1.0; while(i++ sum+=j2/k2; x=j2;j2+=j1;j1=x; x=k2;k2+=k1;k1=x; } printf("前20项和为:...2008-4-27
用C语言编写:有一个分数序列2/1,3/2,5/3,8/5,13/8,......求出这个数列...
2个答案 提问时间: 2006-12-18 4个赞
回答:第一个for循环完,c的值已经是一个非常大的整数了,在第二个for循环里,c的值不会... double a,b,c,t,sn=0; for (a=1.0,b=2.0,d=0;d {c=b/a; t=b; b=b+a; a=t; sn=sn+c; }; printf("...2006-12-19
用C语言求分数序列2/1,3/2,5/3,8/5,13/8,21/13,… 的前25项之和...
3个答案 提问时间: 2018-11-17 1个赞
问题说明:我写的程序是#include void main() {float s; int a; int b; int amp; int i; a=1; b=2; ...
回答:每个数据项都是分数,必须定义为float,否则计算结果就是0了吧?!float s,a=1.0,b=2.0,amp;for(i=0;i{ s = a/b + s; amp=b; b=a+b; a=amp;}2018-11-17
c语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求前20个的...
2个答案 提问时间: 2014-05-22
回答:#include int get(int a,int b,int num){ if( num == 1) return a; else if(num == 2) return b; esle { while (num -- >= 2) return get( a,b,num-1)+get(a,b,num-2); } } int main(){ int i = 0; ...2014-5-23
C语言数列求和 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…… 计算这...
1个答案 27个赞
回答:#include int main(){ int a, b, c, i; float sum; float a = 1; float b = 2; //这是前20项的和 for(i = 1; i sum = sum + 1.0*b/a; c = a; a = b; b = c + b; } printf("%.2f", sum); return 0; }2016-10-13
C语言程序编程:有一分数序列 2/1,3/2,5/3,8/5,13/8,21/13,…求这个数...
3个答案 提问时间: 2013-06-24
回答:int i=0,m=0,x=2,y=1,z=0;/i作为计数,m作为累加和,x作分数序列的分子,y作分数序列的分母,z作为一个寄存器;for(i=0;i{ m=m+x/y; //累加到m; z=x; //先保留x的值到z; ...2013-6-25
C语言:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前...
2个答案 提问时间: 2013-03-03 13个赞
问题说明:#include int main() { int n; double a,b,sum,t; for(n=1;n { sum+=a/b; t=a; a=a+b; ...
回答:变量定义完了要赋初值啊,a,b,sum由于没有初值,里边的值都是“垃圾值”,也就是没有意义的值 c是不支持局部变量自动赋初值的 所以的这段程序的运行结果肯定不是...2013-3-3
纠正:C语言编程:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这...
2个答案 提问时间: 2011-04-07 39个赞
问题说明:写完后运行输入2结果为3,不正确,调试找不出原因。 #include int main(){ int...
回答:#include int main(){ int a,b,c,n,i; double s; scanf("%d",&n); a=2,b=1,s=0; for (i=1;i {s+=(1.0*a/b); //防止整数运算结果为整数 c=b; b=a; a=a+c; } printf("s=%f\n",s); return ...2011-4-7
C语言有一分数序列2/1 3/2 5/3 8/5 13/8 21/13 ……求出这个数列的前...
2个答案 提问时间: 2012-04-05 3个赞
问题说明:#include int main(void){ float i; float m=2; float n=0; float s=0; for(i=1;i<...>
回答:#include int main(void){ int i; //float m=2; float n=0; //float s=0; for(i=1;i<=20;i++){//i分母 //n+=m+1/i; //总和 //m=i+m; //分子 n+=(i+1)/i; //总和 } printf("%f\n",n); ...2012-4-5