hdu2132 An easy problem

来源:互联网 发布:stm32cubemx软件下载 编辑:程序博客网 时间:2024/05/18 07:11
#include <stdio.h>
#include <string.h>


int main()
{
    int n,i;
    long long a[100005];
    a[0]=0;
    a[1]=1;
    for(i=2;i<100002;i++)
    {
        if(i%3==0) a[i]=a[i-1]+i*i*i;
        else a[i]=a[i-1]+i;
    }
    while(~scanf("%d",&n)&&(n>=0))
    {
        printf("%I64d\n",a[n]);
    }
    return 0;

}

心得:本以为轻轻地水一下,结果__int64不能用,必须用long long,还有括号忘了加WA了,还有迭代应该放在while外面,两天没做题太烂了。。。好歹赶上博客进度

0 0
原创粉丝点击