斐波那契数列输出的C语言实现

1.流程图

2.代码实现

#include <stdio.h>#define num1 0//第一项
#define num2 1//第二项int Fibonacci_Sequence(int num_n1, int num_n2, int times_0,int times_already)//num_1为第n-2位数,int num_n2为第n-1位数,int num_n3为第n位
{int num_n3 = num_n1 + num_n2;//第n位等于前两位之和printf(",%d", num_n3);//打印输出times_already ++;//已打印项数加一if (times_already < times_0)//若已打印项数小于总项数,再次执行函数{Fibonacci_Sequence(num_n2, num_n3, times_0, times_already);}return 0;
}int main() {printf("typein amount of numbers:");int amount = 0;//总项数为amountscanf("%d", &amount);if (amount == 1)//项数为1printf("Fibonacci_Sequence:%d", num1);if (amount == 2)//项数为2printf("Fibonacci_Sequence:%d,%d", num1, num2);if (amount >= 3)/*项数大于2*/{printf("Fibonacci_Sequence:%d,%d", num1, num2);Fibonacci_Sequence(0, 1, amount, 2);}//总项数为amount,已打印项数:2return 0;
}

斐波那契数列输出的C语言实现相关推荐

  1. 斐波那契数列——输出斐波那契数列的第n项

    **斐波那契数列有两种形式 1.从0开始 0 1 1 2 3 5  8........ 2.从1开始 1 1 2 3 5 8 13......... 第一二项固定,后面一项等于前面两项的和. *要输出 ...

  2. 最简单斐波那契数列输出C语言

    斐波那契数列的核心是它的递增推算代码: 废话不多说,直接上代码: #include<stdio.h> /*斐波那契数列*/ int main() {int a,b;long long in ...

  3. 斐波那契数列(入门c语言)

    斐波那契数列又称黄金分割数列,是这样的:1.1.2.3.5.8.13--就是从第三项开始,每一项等于前两项之和. 我们想要求得第n个斐波那契数列是什么时,可以这样敲 一.第一种方法比较直接 #incl ...

  4. 最简单理解并实现斐波那契数列函数(c语言)

    实现斐波那契数列数列函数前我们要知道它是什么? 最简单理解就是一个数列为:0 1 1 2 3 5 8 13 21...... 第一个数为0第二个数为1,之后的每个数为前面两个数的的和(是不是很简单呢) ...

  5. c语言斐波那契数列递归数组,C语言数据结构学习:递归之斐波那契数列

    自己对递归还是不太熟练,于是做的时候就很吃力,就是翻棋子直到棋盘上所有棋子的颜色一样为止,求最少翻多少次,方法是枚举递归.然后就打算先做另一道递归的题(从数组中取出n个元素的组合),但是同样在递归的问 ...

  6. c语言斐波那契数列递归数组,c语言斐波那契数列递归法

    斐波那契数列递归 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为&quo ...

  7. 数据结构三大查找算法(二分查找、插值查找、斐波那契数列查找)C语言实现

    文章目录 查找 二分查找(折半查找) 插值查找 斐波拉契查找 总结: 查找 查找是在大量的信息里面寻找一个特定的信息元素 (1)静态查找和动态查找: 静态或者动态都是针对查找表而言的.动态表指查找表中 ...

  8. 斐波那契数列(递推)-C语言

    斐波那契数列(递推) 记忆化搜索---------数组充当备忘录 #include <stdio.h> int Fib(int n); int FibSum(int n); int mai ...

  9. JAVA--自制斐波那契数列输出

    累了,写点简单的. 1 public class hello { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] arg ...

最新文章

  1. R语言distRhumb函数计算距离实战(两个地理点之间的Rhumb距离)
  2. ACE_Select_Reactor 一 ——入门
  3. Spring RabbitMQ使用
  4. 使用rsync和scp远程同步文件
  5. 分析FLV文件分析和解析器的开源代码
  6. linux命令数据盘分多个区,pvmove命令 – 移动物理盘区
  7. C++笔记-初步窥探全局函数在Debug、Release的地址
  8. bzoj1568 [JSOI2008]Blue Mary开公司 标记永久化线段树
  9. Hotel 旅馆 题解(From luoguBlog)
  10. 安装Editplus软件
  11. SqlParameter防SQL注入的方法
  12. Linux小练习(2)----利用FIFO实现本地聊天室(C/S模式)
  13. MATLAB如何调用百度云文字识别API
  14. #多个基因批量cox 多因素回归cox univariate Adjust for age sex单个基因cox 回归分析 多因素 矫正年龄性别之后的cox回归分析 矫正年龄性别之后的cox生存分析
  15. Python爬虫-抖音日活之日排行榜单,周排行榜单
  16. 医疗器械软件测试相关
  17. html5 在线摄像头,HTML5在线摄像头使用
  18. 忍者必须死显示无法连接服务器,忍者必须死为什么不能登录
  19. 关于导数意义的新认知
  20. 浅谈共享软件如何不被暴力蹂躏

热门文章

  1. Windows修改编码方式 win10
  2. vue实现换一批业务【WoodenFish完整版】
  3. powershell 批量转换文本文件编码(GBK转UTF-8)
  4. 伯努利分布与二项分布Binomial Distribution
  5. 奇幻诡异画中画 别让眼睛上了当(10)
  6. go 中的 defer 使用及其规则
  7. RetinaFace:单阶段人脸检测方法
  8. 解决ssl校验问题手札
  9. 2018.06.22 没有对比就没有伤害,看看人家,看看自己还是不够努力
  10. 3137102334_卓文翔_实验5