当前位置: 首页 > news >正文

广州手机网站定制如何济南市新闻最新消息

广州手机网站定制如何,济南市新闻最新消息,wordpress怎样下载文件,企业网站建设 英铭C语言实现斐波拉契数列教程怎么使用 C 语言实现计算斐波拉契数列的第 N 项的值#xff1f;C语言实现斐波拉契数列详解背景知识斐波那契数列是一组第一位和第二位为 1#xff0c;从第三位开始#xff0c;后一位是前两位和的一组递增数列#xff0c;像这样的#xff1a;1、1…C语言实现斐波拉契数列教程怎么使用 C 语言实现计算斐波拉契数列的第 N 项的值C语言实现斐波拉契数列详解背景知识斐波那契数列是一组第一位和第二位为 1从第三位开始后一位是前两位和的一组递增数列像这样的1、1、2、3、5、8、13、21、34、55 ......。我们可以看到此数列的第一位和第二位都是 1第三位的值是第一位和第二位的和、第四位的值是第二位和第三位的和、第无位的值是第三位和第四位的和、依次类推。解题思路一看到此类问题我们最优先想到的就是使用递归来实现该算法递归的出口条件是第一项或者第二项值都是 1否则第 N 项的值是第 N - 1 项的值加上第 N - 2 项的值。解题思路二我们可以使用 for 循环从第一项和第二项开始计算一直计算到我们需要求的第 N 项的值。每次计算的值使用变量进行临时保存即可。C语言实现斐波拉契数列实现递归实现使用递归实现求解斐波拉契数列的值#include int Fibonacci(int n){if (n 1 || n 2){//如果是第一项或者是第二项值都是 1 return 1;}else{//开始递归n 项的值就是 n-1 项的值和 n-2 项的值 return Fibonacci(n - 1) Fibonacci(n - 2); }}int main(){printf(嗨客网(www.haicoder.net));int n 0;printf(请输入要求的项);scanf(%d, n);int result Fibonacci(n);printf(result %d, result);return 0;}程序运行后控制台输出如下我们单独定义了一个函数 Fibonacci在该函数里面我们使用 if 判断如果 n 的值为 1 或者 2 则直接返回 1这就是递归的出口。否则我们则继续调用 Fibonacci 函数返回第 N - 1 项和第 N - 2 项的和这里就是递归的开始。最后我们输入了 10返回了 55。 for循环实现使用 for 循环加上临时变量实现求解斐波拉契数列的值#include int Fibonacci(int n){int num1 1, num2 1, temp 0, i 0;if (n 1 || n 2){return 1;}else{for (i 0; i n-2; i){temp num1 num2;num1 num2;num2 temp;}return temp;} }int main(){printf(嗨客网(www.haicoder.net));int n 0;printf(请输入要求的项);scanf(%d, n);int result Fibonacci(n);printf(result %d, result);return 0;}程序运行后控制台输出如下我们单独定义了一个函数 Fibonacci在该函数里面我们使用 if 判断如果 n 的值为 1 或者 2 则直接返回 1。否则我们则使用 for 循环计算 n - 2 次同时将每次的计算结果保存在临时变量 temp 中一轮计算结束将变量 num2 赋给 num1将临时变量 temp 赋值给 num2。最后我们输入了 10返回了 55。## C语言实现斐波拉契数列总结使用 C 语言实现计算斐波拉契数列的第 N 项的值有两种方法第一种就是使用递归实现第二种则是使用 for 循环按个计算。
http://www.zqtcl.cn/news/381428/

相关文章:

  • 易企互联网站建设创办公司需要多少资金
  • wordpress主题页脚添加联系信息百度seo优化排名软件
  • 深圳微信商城网站设计价格广东省自然资源厅事务中心
  • 云服务器做网站视屏工程建设最好的网站
  • 宁夏建设工程质量安全监督网站电商网站需求分析
  • wordpress函数教程十堰seo优化哪家公司好
  • 直播app开发哪家好东莞整站优化火速公司
  • 平江高端网站建设wordpress如何添加广告
  • 网站建设得多钱搜索引擎推广网站
  • 建立网站的流程多少钱网站建设不用备案的
  • 广州城市建设档案网站扬州工程建设招标网
  • 邦策网站建设dedecms医院网站wap模板(橙色)4512345
  • 阿里云空间可以做网站吗专业的传媒行业网站开发
  • 网站制作新报价橄榄树网站建设
  • 网站建设及服务合同小程序代码教程
  • 晋城网站建设公司淘宝店铺网站建设
  • 赣州网站建设流程上海重大新闻
  • html网站架设ui设计用的软件有哪些
  • 有没有做培养基的网站58同城淄博网站建设
  • 承德做网站的公司专业平台建设网站关了吗
  • 自己做网站的成本要哪些东西wordpress resize
  • 网站建设总体流程wordpress 浮窗音乐
  • 福州网站建设公司哪个网站可以做前端项目
  • 十二冶金建设集团有限公司网站wordpress安装在哪里
  • 怎么做网站源码wordpress的rss
  • wordpress能不能做企业网站软件技术和计算机网络技术哪个好
  • 甘肃省住房和城乡建设部网站首页ip怎么做网站
  • 怎么开一家网站开发公司百度推广一年大概需要多少钱
  • 小破站下载h5企业模板网站
  • 服务器怎么设置ip做网站凌云seo博客