hdu 2132 An easy problem
#include<stdio.h> long long sum[100010]; int main() { int n; int i; sum[0]=0,sum[1]=1; for(i=2; i<100010; i++) { if(i%3==0)sum[i]=sum[i-1]+(long long)i*i*i; else sum[i]=sum[i-1]+i; } while(scanf("%d",&n)!=EOF&&n>=0) { printf("%I64d\n",sum[n]); } return 0; }
****需注意的地方:
if(i%3==0)sum[i]=sum[i-1]+(long long)i*i*i;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步