编写程序,计算fibonacci数列的前50项

村广播站站长 2024-05-30 22:34:52
最佳回答
#include <stdio.h> main() {double fib[51],n,m,k; fib[0]=0;fib[1]=1;scanf("%lf",&n); while(1){if(n==0){printf("0\n");}if(n==1){printf("1\n");}for(int i=2;i<=50;i++){ fib[i]=fib[i-2]+fib[i-1];if(i==n){printf("%.0lf\n",fib[i]);}}scanf("%lf",&n);if(n==-1){break;}}return 0;}扩展资料:main()应用:1、c++中的main函数c++继承了c语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,c++中的main函数要想作为程序执行的出入口,必须写在全局(global)范围,不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。c++中全局main函数的书写格式与c语言完全相同,功能也完全相同,且同一c++程序同样只能有一个全局main函数。2、j**a中的main函数j**a同样是以main函数作为程序执行出入口的,但j**a作为“更纯洁”的面向对象语言,它的main函数与c/c++有很大的不同。首先,返回值的概念淡化,在j**a application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在j**abean中使用。其次,j**a中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于j**a的数组具有下标检查功能的原因)j**a application中的main函数一般格式如下(类名可以自定义,但保存为j**a源码时,主文件名必须与类名相同,否则可能无法运行)public class maindemo{public static void main(string[]args){//todo:在此处写入主函数的内容}}j**a applet的运行机制与j**a application完全不同,因此不需要main函数3、c#中的main函数c#中的main函数与j**a大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,与之不同的是:main的首字母变成了大写,即"main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)另外,需要注意的是,c#中不再有”类名必须与主文件名同名“的限制,即使类名不和主文件名相同,程序照样可以运行。c#应用程序中的main函数默认是这样的(注意main的首字母已是大写)c#和c/c++、j**a不同的是c#不在拘泥于必须从main()函数开始执行,c#是属于事件触发。class program{static void main(string[]args){//todo:在此处写入主函数的内容}} 20210311
汇率兑换计算器

类似问答
  • 斐波那契fibonacci数列的通项公式
    • 2024-05-30 15:14:12
    • 提问者: 未知
    斐波那契数复列的通项公式制 斐波那契bai数列的通项比是黄金分割du比:zhixn=fn+1/fn=(fn+fn-1)/fn=1+fn-1/fn=1+1/xn-1;即有xn=1+1/xn-1;求极限,x=1+1/x;解得x=(dao1+sqr(5))/2 而fn/fn+1=1/x=(sqr(5)-1)/2 这里用了极限的方法斐波那契数列的通项公式 fn=[(1+√5)/2]^n/√5-[(1...
  • 如何编写简单的socket网络程序 如何编写基于tcp协议的网络程序
    • 2024-05-30 02:28:31
    • 提问者: 未知
    下面是个人用了一个40分钟左右的时间编写的程序,在这编写过程中,非常重要的一点就是: 要理解 tcp协议编写程序的原理,即编写服务器端的过程,以及编写客户端的过程。 只要把握这两点就可以很容易编写出来了,但是要快速编写出这个程序,那么vc6.0开发工具里,最好要安装一个番茄插件,这个插件可以快速提高你的编写程序的效率,还有也要安装msdn 文档,这样在编写过程中,遇到对某个函数的参数想不全的时候,...
  • 动向指数的具体计算程序和方法
    • 2024-05-30 10:55:47
    • 提问者: 未知
    展开全部(1)计算真实波幅(tr) (2)计算当日动向值 (3)计算14日的tr,+dm和-dm (4)计算上升指标(+di)和(-di) (5)计算动向指数(dx) (6)计算平均动向指数(adx) (7)动向指数图的绘制 在以上计算过程中得出的三个重要数值+di,-di和adx后,可将它们绘制在动向指数图上。动向指数...
  • 用数组的方法编写一个j**a程序
    • 2024-05-30 03:48:58
    • 提问者: 未知
    依次输入某股票近10天中每日收盘价,计算收盘价的平均价格后,依次输入所有高于或等于平均价格的那些收盘价。各位j**a高手帮帮忙呀!匿名用户 1级 import j**a.util.*;...
  • 如何编写 test bench来**vhdl程序
    • 2024-05-30 04:04:24
    • 提问者: 未知
    testbench已经成为一个验证高级语言设计的标准方法。本文介绍如何写testbench来**vhdl程序。通常testbench完成如下的任务:1.实例化需要测试的设计(dut);2.通过对dut模型加载测试向量来**设计;3.将输出结果到终端或波形窗口中加以视觉检视;4.另外,将实际结果和预期结果进行比较。一、构建...
  • vb编程入门:如何用vb编写最简单的计算器程序
    • 2024-05-30 21:23:47
    • 提问者: 未知
    1既然是入门呢,第一步当然是要启动vb:双击vb图标后会自动弹出“新建工程”对话框,其默认选中的是“标准 exe”和“打开(o)”选项。此时单击“打开(o)”选项或点击“enter”按键,或者点击“alt+o”组合键,都可以建立一个默认工程名为“工程 1”的vb工程。2接下来就是添加“控件”了:如图,从界面的左侧选中我们需要的“label”控件并在“form 1”窗体中的合适位置画出差不多大小的方...
  • 如何用python编写一个求分段函数的值的程序
    • 2024-05-30 23:40:09
    • 提问者: 未知
    假设分段函数y当x>1 时,y=x+2当1>=x>-1时,y=2x+3当 x时,y=3x+4def f(x):if x>1:y=x+2 elif x>-1:y=2*x+3 else:y=3*x+4 return yprint(f(10),f(0),f(-3))
  • 谁帮忙用j**a编写atm的程序啊
    • 2024-05-30 07:42:24
    • 提问者: 未知
    实在是没事干,看到练习四做到练习四,就看不下去了,给你这么多,剩下的让大侠们来帮你吧!account类public class account { private long id; private int password; private string name; private string personid; private string email; private double bala...
  • j**a程序编写,求用数组写一个银行存取系统
    • 2024-05-30 02:06:02
    • 提问者: 未知
    呵呵,既然是学习为什么还要问别人要代码呀?如果在写的过程中有问题,一个一个来问,估计会有很多人愿意帮助你的。你这样直接要代码……估计真正写的好的没时间写……,要是为了完成作业还不如和周围的同学多讨论讨论呢……
  • 科学计算的程序编写和通常所说的码农的编程有多大的区别?
    • 2024-05-30 04:47:46
    • 提问者: 未知
    1:我phd老板是做科学计算的,以前也做过码农,正儿八经的做过码农,而且把自己老婆培养成了一个码农。
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。