首页 > 其他分享 >求第n个斐波那契数

求第n个斐波那契数

时间:2022-11-09 10:36:02浏览次数:45  
标签:契数 第一种 return 运算 int 个斐波 ret fib

第一种:递归,效率低,运算慢。

#include<stdio.h>

#include<string.h>

int  fib(int n)

{

if(n<=2)

return  1;

else

return fib(n-1)+fib(n-2);

}

int  main()

{

int  n=0;

int ret=0;

scanf("%d",&n);

ret=fib(n);

printf("ret=%d\n",ret);

return  0;

}

第二种:相对于第一种方法,只需将函数的定义部分变化一下,换为 迭代 就大大简化了运算。

int fib(int  n)

{

int  a=1;

int b=1;

int c=1;

while(n>=3)

{

c=a+b;

a=b;

b=c;

n--;

}

return c;

}

标签:契数,第一种,return,运算,int,个斐波,ret,fib
From: https://blog.51cto.com/u_15806064/5835488

相关文章

  • 编写一个函数,求第n个斐波那契数。【递归 + 非递归】
    ​​编写一个函数,求第n个斐波那契数。【递归+非递归】​​//非递归#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string>intfibo(intn){inti=0;......
  • 斐波那契数列的递归实现
    1,1,2,3,5,8,,,,,,,,递归实现:int   FibonacciFunc(intarr[n]){   if(arr[n-1]==1&&arr[n-2]==1){          return1;    }    returnFibonacciFunc(......
  • 代码随想录day38 | 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
    509.斐波那契数题目|文章思路确实数组及其含义确定递推公式数组的初始化条件确定遍历顺序举例推导dp数组实现点击查看代码classSolution{public:in......
  • 斐波那契数列的java实现
    斐波那契数列指的是这样一个数列0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……特别指出:第0项是0,第1项是第一个1......
  • 剑指offer - 面试题9:斐波那契数列
    packageChapter2;/***面试题9:菲波那切数列*输入一个整数n,请你输出斐波那契数列的第n项。*1、1、2、3、5、8、13、21、34、*//**变形题:*一只青蛙一次可以跳上1级......
  • 用循环求斐波那契数
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intcount=0;intFid(intn){ inta=1; intb=1; intc=1; while(n>2) { c=a+b; a=b......
  • #yyds干货盘点# 动态规划专题:斐波那契数列
    1.简述:描述大家都知道斐波那契数列,现在要求输入一个正整数n,请你输出斐波那契数列的第n项。斐波那契数列是一个满足  的数列数据范围:要求:空间复杂度 ,时间复杂度  ,本......
  • 循环控制~17 斐波那契数列
    题目描述:K=1,1,2,3,5,8,13,21...输入:输入一行,包含一个正整数k。(1<=k<=46)输出:输出一行,包含一个正整数,表示菲波那契数列中第k个数的大小1#include<stdio.h>2intmai......
  • 斐波那契数列
    https://blog.csdn.net/weixin_39922642/article/details/111103715斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonac......
  • python题目:斐波那契数列【杭州多测师】【杭州多测师_王sir】
    分析以下数字的规律,112358132134用Python语言编程实现输出#斐波那契数列l=[]foriinrange(10):ifi==0ori==1:l.append(1)#初始......