HDU 2007-10 Programming Contest_WarmUp
题目大意:计算1~N的立方和
思路:1~N的立方和公式为S(N) = 1^3 + 2^3 + 3^3 + … + N^3 = N^2*(N+1)^2/4。
然后题目要求后四位,取余即可。
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
    __int64 N,ans;
    while(cin >> N)
    {
        N %= 10000;
        ans = (N*(N+1)/2)%10000 * (N*(N+1)/2)%10000;
        printf("%04I64d\n",ans);
    }
    return 0;
}
原文:http://blog.csdn.net/lianai911/article/details/43239635