文章

34

粉丝

109

获赞

7

访问

21.3k

头像
N阶楼梯上楼问题 题解:c语言解 。 要注意数量大了之后就超出int的范围了,要用long long 来初始化数组
P1413 华中科技大学/中国矿业大学机试题
发布于2024年3月25日 15:45
阅读数 577

#include <stdio.h>

int f(int x)
{
    if (x == 0 || x == 1)
    {
        return 1;
    }
    else
    {
        return f(x - 1) + f(x - 2);
    }
}

int main()
{
    int n;
    long long num[90];
    num[0] = 1;
    num[1] = 1;
    for (int i = 2; i < 90; i++)
    {
        num[i] = num[i - 1] + num[i - 2];
    }

    while (scanf("%d", &n) != EOF)
    {
        printf("%lld\n", num[n]);
    }

    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发