杭电2046

Posted on 2014-02-17 18:52  筷子小姐  阅读(126)  评论(0)    收藏  举报

写博客真是一个好东西啊

上一题总结的错误这一题就没有再犯

那继续

这一题,我在解题思路上遇到的问题,审题!!!我把题目弄得很难,没有理解。

我心态浮躁,这是个大问题。

主要是用斐波拉契,会了就不难

#include<stdio.h>
__int64 a[51];
int n;
int main()
{
    while(scanf("%d",&n)!=EOF)
    {
        a[1]=1;
        a[2]=2;
        a[3]=3;
        for(int i=4;i<=n;i++)
        {
            a[i]=a[i-1]+a[i-2];
        }
        printf("%I64d\n",a[n]);
    }
    return 0;
    
}

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3