首页 > 其他分享 >菲波那契数列

菲波那契数列

时间:2023-05-11 15:36:46浏览次数:41  
标签:输出 数列 int fibonacci 菲波 那契

 

【题目描述】

菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。

给出一个正整数a,要求菲波那契数列中第a个数是多少。

【输入】

第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1<=a<=20)。

【输出】

输出有n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小。

【输入样例】

4
5
2
19
1

【输出样例】

5
1
4181
1

#include<iostream>
using namespace  std;

int fibonacci(int n)
{
    if(n == 1 || n == 2)
    {
        return 1;    
    }    
    return fibonacci(n-1) + fibonacci(n-2);
}
int main()
{
    int n, m;
    cin >> n;
    while(n--)
    {
        cin >> m;
        cout << fibonacci(m) << endl;
    }
    return 0;
} 

 



标签:输出,数列,int,fibonacci,菲波,那契
From: https://www.cnblogs.com/dks0313/p/17391165.html

相关文章

  • 斐波那契数列
    斐波那契数列性质定义:\[f_i=\begin{cases}[i=1]&,i\le1\\f_{i-1}+f_{i-2}&,i\ge2\end{cases}\]通项:\[f_n=\frac{\left(\frac{1+\sqrt5}{2}\right)^n-\left(\frac{1-\sqrt5}{2}\right)^n}{\sqrt5}\]性质:\[\sum_{i=1}^nf_i=f_{n+2}-1\]数学归纳法易证......
  • 动态规划:剑指 Offer 10- I. 斐波那契数列
    题目描述: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(10000......
  • 51nod 1242 斐波那契数列的第N项(矩阵快速幂)
    1242 斐波那契数列的第N项基准时间限制:1 秒空间限制:131072 KB分值: 0 难度:基础题 收藏 关注斐波那契数列的定义如下:F(0)=0F(1)=1F(n)=F(n-1)+F(n-2)(n>=2)(1,1,2......
  • HJ89 24点运算 用递归生成器进行数列穷举
    思路:1、对4张牌进行全排序,并输出列表2、分别对排序进行计算尝试,采用穷举方式3、返回结果除了用递归生成器进行数组全排序外,也用模块fromitertools importpermutations,进行全排序。1#输出算式运算顺序从左至右运算,不需要括号确定优先级。23#列举所有排序方式,比如......
  • NC14522 珂朵莉的数列
    题目链接题目题目描述珂朵莉给了你一个序列,有\(\frac{n\times(n+1)}2\)个子区间,求出她们各自的逆序对个数,然后加起来输出输入描述第一行一个数n表示这个序列a的长度之后一行n个数,第i个数表示ai输出描述输出一行一个数表示答案示例1输入1011085623947......
  • 使用数学归纳法证明斐波那契数列通项公式
    使用数学归纳法证明斐波那契数列通项公式:\(F_{n}=\dfrac{\phi^{n}-\hat{\phi}^{n}}{\sqrt{5}}\)定义已知斐波那契数列\(F\)定义为:\[F_{n}=\begin{cases}0,n=0\\n,n=1\\F_{n-1}+F_{n-2},i\ge2\end{cases}\]\(\phi\)和......
  • 斐波那契数列第n项
    importjava.util.Scanner;publicclassMain{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); intn=sc.nextInt(); inta=1,b=1,i=1; while(i<n){ intc=a+b; a=b; ......
  • Fib数列的递推
     矩阵快速幂 #include<iostream>#include<cmath>#include<algorithm>usingnamespacestd;#defineN2intmod;#defineintlonglongstructmatrix{ inta[N+2][N+2];};matrixm1;intn;voidinit_(matrix&a......
  • Python 斐波那契数列
    概念:斐波那契数列又称黄金分割数列,即:1,1,2,3,5,8,13,21,…,这个数列前两项都是1,从第3项开始,每一项都等于前两项之和。随着数列的增加,前一项与后一项的比值逼近0.6180339887这个黄金分割系数 code:deffiblist(input):fib=[1,1]#第一和第二项固定为值为1......
  • 连续数列和问题
    关于7的迷题Description给你n个数,分别是a[1],a[2],...,a[n]。求一个最长的区间[x,y],使得区间中的数(a[x],a[x+1],a[x+2],...,a[y-1],a[y])的和能被7整除。输出区间长度。若没有符合要求的区间,输出0。FormatInput第一行给出数字N,1≤N≤50,000接下来N个数字,值在[0…1,000,000]......