毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C语言求Fibonacci数列中的第n项代码

更新时间:2014-3-22:  来源:毕业论文

1.1  需求分析:
    
    本程序主要解决的是:编程序,使用简单变量“数据平移”方法来求出Fibonacci数列的第n项(的具体项值)并显示在屏幕上(正整数n通过键盘输入)。说明变量old1=1,old2=1,newItem;新的Fibonacci项newItem总是“距它最近”的前两项(old1与old2)的累加和。而后通过“old1=old2; old2=newItem;”进行所谓的“数据平移”。接着计算另一个新的Fibonacci项newItem,依次循环,直到求出数列的第n项时为止。
Fibonacci数列的计算公式如下:
fib(1) = 1;
fib(2) = 1;
fib(n) = fib(n-1) + fib(n-2);    //对大于等于3的任意n
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
程序执行的结果:
 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////
1.2 概要设计:
本程设计思路: 本程序主要由两部分组成,一部分是以while循环判断为主的主程序;另一部分便是Fibonacci子函数,在主函数里面用while实现函数是否退出的判断,如果用户想要退出输入在Fibonacci数列里面没有意义的0便可以实现退出,否则继续。在Fibonacci子函数里面这是根据题意用递归实现的Fibonacci数列的求解

///////////////////////////////////////////////////
1.3程序流程图(如左图)

///////////////////////////////
1.4   详细设计与编码:

见上传实验程序本文来自六.维,论-文·网原文请找腾讯752018766。
 
1.5  调试分析:
     本次设计比较简单, 但是由于很长时间按没有编程了,在一开始编程的时候还是感觉自己太手生了,但随着实验次数的增加实验的准确性以及正确率的都有所提高。
//////////////////////////////////////
1.6   用户使用说明:
    用户可以根据屏幕显示的提示在要求输入时输入想要得到的数的Fibonacci值,程序便可以自动的计算,得到用户想要的数据。

/////////////////////////////////////
1.7  设计心得:
     这是本次软件课程设计我所做的第一道题,因为没有学过c++以前学的是c,所以这个实验是我在努力自己学习c++的基础上所作出来的第一个小程序,当然,在这过程中张老师给了我很多帮助,包括所应该参考的书籍以及学习的方法上都给了我莫大的帮助,因为长时间自学的关系,我的第一个实验出来的比其他同学的晚,但我想时间不在先后,重要的还是要掌握这种技能。相信随着时间的延长我的编程的水平会有很大的进步。入门是最难的,在经过大量的练习之后,我想我的能力会达到要求的。2587

C语言求Fibonacci数列中的第n项代码下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。