打印目录,斐波那契数列的递归与循环,牧场牛数

打印目录,斐波那契数列的递归与循环,牧场牛数

ID:16292571

大小:167.50 KB

页数:9页

时间:2018-08-09

打印目录,斐波那契数列的递归与循环,牧场牛数_第1页
打印目录,斐波那契数列的递归与循环,牧场牛数_第2页
打印目录,斐波那契数列的递归与循环,牧场牛数_第3页
打印目录,斐波那契数列的递归与循环,牧场牛数_第4页
打印目录,斐波那契数列的递归与循环,牧场牛数_第5页
资源描述:

《打印目录,斐波那契数列的递归与循环,牧场牛数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告1任务概述(任务说明)1f(n)=f(n-1)+f(n-2)f(0)=f(1)=1,求斐波那契数列第20项,分别用循环和递归的方式,比较时间效率。提示:可以使用c函数clock取出当前系统时间,计算前后各一次,两次相减除以每秒的时钟数,就可以得到以秒为单位的差距2用递归方式打印c盘的目录,下一级缩进的方式。为了减少数量,可以不选择c盘3循环和递归的方式生成树形菜单。数据项存储以连续记录的方式存在。输出方式为下一级输出右缩进一定的空位表结构与内容MenuIDMenuTextMenuParent0001文件00002编辑00005打开0001

2、0006新建00010011access数据库00060012VFP的Dbf00060013剪切00020014复制00020015完全复制00140016格式00020017最近的文档00050019最近的数据库00050018粘贴0002如果有困难,可以选择1牛第四年生小牛问题,每一头牛都可以从第四年开始每年生一头小牛,牛不会死,求第二十年的牛数2设计思路(包括技术基础等)1.递归:运用递归算法求intRec_Fibonacci(intn=30){if(n==0

3、

4、n==1)return1;elsereturnRec_Fibonacci(n-

5、1)+Rec_Fibonacci(n-2);}循环:运用循环求for(i=30;i>=1;i--){if(i==0

6、

7、i==1)Sum+=1;if(i>=2)Sum+=(2*i-3);}2.用递归方式打印c盘的目录4.inttotal(intnum){intidd,all=num;if(num<=0)return0;elseif(num<=4)returnnum;elsefor(idd=num-4;idd>=0;idd--)all=all+total(idd);returnall;}3程序结构描述4源码,文档化1//斐波那契数列的递归与循环.cp

8、p:定义控制台应用程序的入口点。//#include"stdafx.h"#include#include#includeusingnamespacestd;//递归求Fibonacci数列intRec_Fibonacci(intn=30){if(n==0

9、

10、n==1)return1;elsereturnRec_Fibonacci(n-1)+Rec_Fibonacci(n-2);}//循环求Fibonacci数列intCir_Fibonacci(){inti,Sum=0;for(i=30;i>=1

11、;i--){if(i==0

12、

13、i==1)Sum+=1;if(i>=2)Sum+=(2*i-3);}returnSum;}int_tmain(intargc,_TCHAR*argv[]){intRF;doubleFinish_Start,Start,Finish;Start=clock();RF=Rec_Fibonacci();Finish=clock();Finish_Start=Finish-Start;cout<<"递归求得Fibonacci数列的第30项为:"<

14、的时间为:"<

15、PER_SEC)<#include#include#includeusingnamespacestd;voidprintDir(char*szPath,intspace);int_tmain(intargc,_TCHAR*argv[]){charszPath[100]={0};cout<<"请输入一个目录的完整路径(不要出现中文目录):

16、";cin.getline(szPath,100);printDir(szPath,0);//RemoveDirectory(szP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。