杭电2047

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

这一题是认认真真拿草稿纸慢慢推的

我发现题目到这里不像前面的轻松了,然后就需要耐心

没什么难度就是递推吧

然后我这道题在for循环里面a[i]写成a[n]了,导致调试的时候多花时间了

粗心,浮躁

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

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