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

设计素材网站解析珠宝首饰网站建设

设计素材网站解析,珠宝首饰网站建设,无本金一天赚500,网站开发中 整体框架的架构1. 斐波那契数列简介 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多・斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为 “兔子数列”。 它的特点是从第三…

1. 斐波那契数列简介

斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多・斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为 “兔子数列”。
它的特点是从第三项开始,每一项都等于前两项之和,数列的前两项通常定义为 0 和 1(也有从 1 和 1 开始的定义方式,这里以 0 和 1 为例),即:
在这里插入图片描述

该数列的前几项依次为:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144……
斐波那契数列在自然界、计算机科学、数学等诸多领域都有广泛的应用,比如某生长模式、某算法优化等。
以下是不同方式输出斐波那契数列前20项的值

2. 实例代码之递归实现

需要注意的是,递归实现方式在计算较大项数时效率会很低,因为存在大量重复计算。

#include <iostream>// 递归函数计算斐波那契数列
int fibonacciRecursive(int n) {if (n == 0) {return 0;} else if (n == 1) {return 1;} else {return fibonacciRecursive(n - 1) + fibonacciRecursive(n - 2);}
}int main() {std::cout << "斐波那契数列(递归实现)前20项的值为:" << std::endl;for (int i = 0; i < 20; ++i) {int result = fibonacciRecursive(i);std::cout << result << " ";}std::cout << std::endl;return 0;
}

3. 实例代码之for循环实现

该实现方式相对递归实现效率更高,尤其在计算较大项数时优势明显。

#include <iostream>// 迭代函数计算斐波那契数列
int fibonacciIterative(int n) {if (n == 0) {return 0;} else if (n == 1) {return 1;}int a = 0, b = 1, c;for (int i = 2; i <= n; ++i) {c = a + b;a = b;b = c;}return b;
}int main() {std::cout << "斐波那契数列(迭代实现)前20项的值为:" << std::endl;for (int i = 0; i < 20; ++i) {int result = fibonacciIterative(i);std::cout << result << " ";}std::cout << std::endl;return 0;
}

4. 实例代码之数组实现

这种实现方式在需要多次访问数列不同项时可能会更方便,因为已经计算过的项都存储在数组中了。

#include <iostream>// 使用数组计算斐波那契数列
int fibonacciArray(int n) {if (n == 0) {return 0;} else if (n == 1) {return 1;}int fibArray[n + 1];fibArray[0] = 0;fibArray[1] = 1;for (int i = 2; i <= n; ++i) {fibArray[i] = fibArray[i - 1] + fibArray[i - 2];}return fibArray[n];
}int main() {std::cout << "斐波那契数列(数组存储实现)前20项的值为:" << std::endl;for (int i = 0; i < 20; ++i) {int result = fibonacciArray(i);std::cout << result << " ";}std::cout << std::endl;return 0;
}

5. 输出

在这里插入图片描述

http://www.yayakq.cn/news/30026/

相关文章:

  • 山东省建设工会网站云核wordpress
  • 为什么要做网站建设兼职招聘信息最新招聘
  • app网站怎么下载公司查名网站
  • 请人做网站需要问哪些问题上海小程序开发与制作公司
  • 网站不备案 能打开吗百度友情链接
  • 官方网站想反应问题不弄应该怎么做网站建设是基于
  • 有了网站源码怎么做app中国建设银行青海分行网站
  • 展示型网站设计公司什么是新闻源网站
  • 用asp.net做的 购物网站视频一般网站开发公司
  • muse做网站开店加盟
  • 太原网站制作网站数据采集 源码
  • 模板网站和定制网站的区别网站建设策划报价单
  • 免备案空间网站企业sns网站需求
  • 微信做网站网站做公司的网站怎么上线
  • 汽车行业网站建设比较你有网站 我做房东 只收佣金的网站
  • 八宝山做网站的公司上海建设银行长宁区各分行网站
  • 湛江有人做网站 的吗军事网站模板
  • 淮安专业网站建设网站的二次开发是什么意思
  • 深圳专业的免费建站net网站开发技术方案
  • 临沂市开发区可以做分销的网站api接口开发网站开发
  • 如何建立一个大型的网站朋友做网站网站挣了好多钱
  • 余姚建设网站的公司网站设计确认函
  • 馆陶网站建设做网站的价格贵吗
  • 石家庄网红打卡地响应式网站建设推荐乐云seo
  • 免费模板网站都有什么哪些购物网站有做拼团活动
  • 国外设计网站 绿色的网页制作工具的选择与网站整体网络没有关系
  • ps做好的网站如何做链接wordpress 缩略图高度
  • 装饰网站建设的方案ppt什么管理系统好做
  • php网站是什么数据库文件上海珍岛做网站怎么样
  • 哪里有网站设计的公司无锡网站建设外包优势