网站大量收购闲置独家精品文档,联系QQ:2885784924

斐波那契额数列实验报告.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
班级学号姓名实验组别试验日期室温报告日期成绩报告内容:(目的和要求、原理、步骤、数据、计算、小结等)实验名称:菲波那契数列的实现算法及分析实验目的:掌握分别用递归和非递归方法计算菲波那契(Fibonacci)数列。掌握算法性能测试的方法,并能进行算法分析和比较。实验环境(硬/软件要求):Windows 2000, Visual C++ 6.0实验内容:二阶Fibonacci数列的定义如下:F0=1,F1=1,F2=2,F3=3,F4=5,…,Fi=Fi-1+Fi-2(i=1)。试用递归和非递归两种方法计算Fn的函数。实验要求:完成计算Fn的递归函数Fibrec。完成计算Fn的非递归函数Fibite。当N=10,15,20,25,30,35,40,45时测试以上两种算法的执行时间,并把测试结果填写在附表1-1中。 N 函数101520253035404589987109461213931346269149303521655801411836311903Fibrec运行时间00016110121913593151781Fib ite运行时:表格中填写的是测试时间,单位μm。试解释两种算法在执行时间上的不同,并对两种算法进行分析。#includestdio.h#includetime.h /*调用时间函数数据库*/long Fib_rec(int n) /*定义递归函数*/{if(n==0||n==1) /*判断是否为第一二个数*/return(1); /*返回结果*/else return(Fib_rec(n-1)+Fib_rec(n-2)); /*返回递归函数结果*/}long Fib_ite(int n) /*定义非递归函数*/{long fib1,fib2,fib; /*定义变量*/int i;fib1=1;fib2=1;for(i=2;i=n;i++) /*循环*/{fib=fib1+fib2;fib1=fib2;fib2=fib;}return fib; /*返回结果*/}void main() /*主函数*/{clock_t us1,us2; /*定义变量*/int n;printf(请输入n:\n); /*输出*/scanf(%d,n); /*输入*/us1=clock(); /*初始时间*/printf(递归函数计算结果:%ld\n,Fib_rec(n)); /*输出结果*/us2=clock(); /*终止时间*/printf(递归函数执行时间:%ld毫秒\n,us2-us1); /*输出运行时间*/us1=clock();printf(非递归函数计算结果:%ld\n,Fib_ite(n));us2=clock();printf(非递归函数执行时间:%ld毫秒\n,us2-us1);}

文档评论(0)

hgcm729 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档