vb编程入门试题,求1 2 3 5 8 13……前20项之和

c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和_百度知道
c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和
我有更好的答案
#include&stdio.h&int main(){int a[20],n,i,s=2;&a[0]=a[1]=1;&printf(&1 1 &);&for(i=2;i&20;i++)&{a[i]=a[i-1]+a[i-2];& s+=a[i];& printf(&%d &,a[i]);&}&printf(&\nsum=%d\n&,s);&return 0;}
采纳率:83%
来自团队:
#include&stdio.h&int&fib(int&n);int&main(void){&&&&int&sum=0;&&&&for(int&i=1;i&=20;i++)&&&&{&&&&&&&&if(i%11==0)&&&&&&&&&&&&printf(&\n&);&&&&&&&&printf(&%5d&,fib(i));&&&&&&&&sum+=fib(i);&&&&}&&&&printf(&\n前20项之和为:%d\n&,sum);}int&fib(int&n){&&&&if(n&3)&&&&return&1;&&&&else&&&&return&fib(n-1)+fib(n-2);}
为您推荐:
其他类似问题
斐波那契数列的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。vb程序设计教程课后答案与实验题答案-(第三版)_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
vb程序设计教程课后答案与实验题答案-(第三版)
&&vb程序设计教程课后答案与实验题答案-(第三版)
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩50页未读,
定制HR最喜欢的简历
你可能喜欢用C语言编程输出数列1,1,2,3,5,8,13,21的前20 项_百度知道
用C语言编程输出数列1,1,2,3,5,8,13,21的前20 项
我有更好的答案
main(){int i=1,j=1,k,m;for(k=0;k&20;k++)
{ printf(&%d &,i); m=j; j+=i; i=m;}}
采纳率:45%
int a=1,b=1;printf(&第1项为%d\n&,a);printf(&第2项为%d\n&,b);for (int i=3;i&=20;i+=2){a=a+b;printf(&第%d项为%d\n&,i,a);b=a+b;printf(&第%d项为%d\n&,i+1,b);}
上面那位老兄答案明显就是错的!#include &stdio.h&int main(void){ static int f[21]={0,1,1}; int i,j; printf(&前20个数列为\n&); printf(&%d\t%d\t&,f[1],f[2]); j=2; for(i=3;i&=20;i++){
f[i]=f[i-1]+f[i-2]; } for(i=3;i&=20;){
printf(&%d\t&,f[i]);
if(j%4==0)
printf(&\n&);
这个问题所输出的数列叫Fibonacci数列是一个有趣的古典数学问题来源:有一对兔子,从出生后第3个月起每一个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假设所有的兔子都不死,问每个月的兔子总数为多少?也就是说后一个数是前2个数的和测试系统 Turbo c 3.0#include &stdio.h&void main(){ int f1,f2; f1=1;f2=1; for(i=1;i&=10;i++)
printf(&%d,%d&,f1,f2);
if(i%2==0)
printf(&\n&);
}}/*当i为偶数时换行,由于i增加1,输 出2个数,每隔2换一次行,当于每输出4个数字后换行*/
如果偶编写的程序有错,请指明,相互学习嘛,呵
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。VB_编程练习(答案)_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VB_编程练习(答案)
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩13页未读,
定制HR最喜欢的简历
你可能喜欢有一分数序列2/1,3/2,5/3,8/5 .,求这个数列前20 项之和 计算机VB编程,
有一分数序列2/1,3/2,5/3,8/5 .,求这个数列前20 项之和 计算机VB编程,
Private&Sub&Command1_Click()Dim&a&As&Long,&b&As&Long,&cDim&i&As&Integer,&sum&As&Singlea&=&2b&=&1For&i&=&1&To&20&&sum&=&sum&+&a&/&b&&Print&i;&a;&&/&;&b&&c&=&a&&a&=&a&+&b&&b&=&cNextPrintPrintPrint&sumEnd&Su
我有更好的回答:
剩余:2000字
与《有一分数序列2/1,3/2,5/3,8/5 .,求这个数列前20 项之和 计算机VB编程,》相关的作业问题
#include &stdio.h&int main(void){ int a = 1,b = 2,i; double sum = 0; for (i = 0; i & 20; i++) { sum += (double)a / b += a = b - } printf("sum=
程序分析:关键是计算出每一项的值.#include&&stdio.h&void&main(){&&&&int&a,&n,&count=1;&&&&long&int&nb
//分别使用两个递归求分子分母即可:代码如下:using Snamespace 数列求和{ class Program { static void Main(string[] args) { int result = 0; for (int i = 1; i
1.首先弄清楚这组分数序列的规律:从第二个数开始分子=前一个数的分子+分母分母=前一个数的分子2.需求是前20项之和,因此循环20-1次相加是必然的.3.第一个数初始化为x=2,y=14.从第二个数开始:分子x=x+y分母y=x由于x的值发生变化,因此中间用变量a复制一下.5.重复上面的操作,直到循环结束.
#include int main(){float a=1,b=1,t;float n=0;for(int i=0;i
变量定义完了要赋初值啊,a,b,sum由于没有初值,里边的值都是“垃圾值”,也就是没有意义的值c是不支持局部变量自动赋初值的所以的这段程序的运行结果肯定不是你想要的.你可以先a = 2;b= 1;sum = 0;一下
程序修改如下:#include "stdio.h"main(){float m=2,n=1,p=3,q=2,s=2.0/1.0+3.0/2.0;clrscr();for(i=1;i
#include&&stdio.h&void&main(){int&a[20]={2,3},b[20]={1,2};double&c[20],sum=0;for(int&i=2;i&20;i++){a[i]=a[i-1]+a[i-2];
程序很简单,主要是找数列规律,程序如下(结果为sum=19.67):#includeint main(){float n=2.0,m=3.0,sum=1.0;for(i=0;i
2/1 3/2 5/3 8/5 13/8 21/13 34/21 55/34 89/55 144/89 233/144 377/233 610/377 987/610 4/84 946//10946前20项之和:32.66025
∵分数序列为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]^(
#include void main(){float f1,f2,sum,f1=2;f2=1;sum=0.0;for(i=1;i
我写一个c++程序吧int a=1,b=2,temp=0,count=0;for(int i=0;i
你需要一个分数式的结果? 再问: 什么结果都可以 再答: #include"stdio.h" #include"math.h" void PrintInfo(); int main() { double sum, int i,j,n, //分析分数序列,可得出后一项的分子是前一项分子和分母的和; //
2+1=3,3+2=5,5+3=8,8+5=13,13+8=21.分子+分母=下个数的分子,而分母就为前个数的分子所以后面的就是44/21 ,65/44,109/65.自己加
看看这个吧float f1=1f;float f2=2f;float sum = 0;float temp=0;for(int i=0;i
1.x=((float)a)/b;因为想得到浮点数右边不能是整数相除,会把x强制转换的.就像1/2=0;1.0/2=0.5.建议把a,b,t都定义成float.2.printf("%f",sum) ;你前面定义的sum是float,后面用%d会舍成整数的 不过结果不应该是0啊,至少也有第一项的2啊.你改完再试试,不对再
/*从题目中可以看出分子分母是一个fibonacci数列&*这就好办了&*给分吧&*by&Herim*/public&class&Test&{\x05public&static&void&main(String[]&nb
2/1 3/2 5/3 8/5 13/8 21/13 34/21 55/34 89/55 144/89 233/144 377/233 610/377 987/610 4/84 946//10946前20项之和:32.66025}

我要回帖

更多关于 vb编程入门 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信