2.4小节——问题 H: Fibonacci数列

题目描述:

输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:
要求输入的正整数n不超过50.

输入

一个不超过50的正整数

输出

Fibonacci数列的第n个数,末尾输出换行。

样例输入

20

样例输出

6765

代码

#include<cstdio>
int main(){
    const int N=51;
    int fib[N];
    int inNum,i;
    scanf("%d",&inNum);
    fib[0]=1;fib[1]=1;
    if(inNum==1)printf("%d\n",fib[0]);
    else if(inNum==2)printf("%d\n",fib[1]);
    else{
    for(i=2;i<=inNum-1;i++){
        fib[i]=fib[i-1]+fib[i-2];
    }
    printf("%d\n",fib[inNum-1]);
    }
    return 0;
}
    原文作者:codeup题目解答
    原文地址: https://blog.csdn.net/weixin_42114379/article/details/82081551
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞