首页 > 其他分享 >fibnacci数列递归实现

fibnacci数列递归实现

时间:2023-02-17 06:56:30浏览次数:57  
标签:printf 数列 递归 fibnacci 斐波 2C 那契

什么是斐波那契数列

  • 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……

斐波那契数列的递归表达式

  • 在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波那契数列都有直接的应用。

代码

include <stdio.h>
int main()
{
int i, n, t1 = 0, t2 = 1, nextTerm;

printf("输出几项: ");
scanf("%d", &n);

printf("斐波那契数列: ");

for (i = 1; i <= n; ++i)
{
    printf("%d, ", t1);
    nextTerm = t1 + t2;
    t1 = t2;
    t2 = nextTerm;
}
return 0;
}

参考:https://www.runoob.com/cprogramming/c-examples-fibonacci-series.html#:~:text=C   

斐波那契数列指的是这样一个数列 1%2C 1%2C 2%2C 3%2C 5%2C,13%2C 21%2C 34%2C 55%2C 89%2C 144%2C 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这个数列从第3项开始,每一项都等于前两项之和。

运行结果:

 

标签:printf,数列,递归,fibnacci,斐波,2C,那契
From: https://www.cnblogs.com/zhangyaoMangR/p/17128842.html

相关文章

  • 计算思维的门槛:递归思想
    今天做题发现了一道对递归最佳辅助理解的题目:剑指Offer68-II.二叉树的最近公共祖先,二叉树对理解递归的帮助很大。1/**2*Definitionforabinarytreenod......
  • vue学习之-----组件递归调用
    1、关键点2、父组件<template><div><divclass="btn-title"><el-button@click="addRule(ruleDataList.id)">添加父节点</el-button>......
  • 93. 递归实现组合型枚举
      题解:递归方法,在上一题的题解上面加一个限定就行了点击查看代码#include<iostream>#include<algorithm>#include<cstring>usingnamespacestd;typedefpair<......
  • 递归实现阶乘
    1longfact(intn)2{3if(n==0)4return1;5else6returnn*fact(n-1);7}8#include<stdio.h>9intmain(intargc,cons......
  • 【Python】递归获取嵌套json 的所有key及value值
     代码classrecurPostDict:"""递归获取多维嵌套字典所有层级的key和value"""def__init__(self,datas):self.datas=datasdefrecur_dat......
  • HHDESK图片管理——批量重命名及递归搜索
    HHDESK作为一款国产桌面软件,考虑到国人的操作及阅读习惯。因此我们开发了一些有意义的新功能,比如今天要介绍的图片批量重命名及递归搜索功能图片批量重命名功能网上下载......
  • 【算法】数学中的斐波那契数列
    数学中有一种数列称为 斐波那契数列(Fibonaccisequence),又称为黄金分割数列, 因数学家莱昂纳多·斐波那契(LeonardoFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数......
  • 《剑指Offer》-10-斐波那契数列
    longlongmod=1e9+7; intfib(intn){ if(n<2)returnn; intprepre=0,pre=1,res; for(inti=2;i<=n;i++){ res=(prepre%mod+p......
  • 代码随想录算法Day14 | 理论基础,递归遍历,迭代遍历,统一迭代
    理论基础1、二叉树的种类满二叉树:如果一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。    这棵二叉树为满二叉树,也......
  • 【学习笔记】数列特征方程与特征根
    觉得有意思就稍微微写写,内容大多摘自某本书.1.不动点求数列通项对于函数\(f(x)\),若存在实数\(x_0\)使得\(f(x_0)=x_0\),则称\(x_0\)是函数\(f(x)\)的一......