C++--ACM之杭电OJ--2114Calculate S(n)

s(n)=1^3+2^3+3^3+………+n^3
s(n)的立方和公式为s(n)=(n*(n+1)/2)^2;
s(n)=1^2+2^2+3^3+……..+n^2
s(n)的平方和公式为s(n)=n*(n+1)*(2*n+1)/6;

#include
using namespace std;
int main()
{
    long long n;         
    long long k;           //n与k类型要相同!!!!
    while(cin>>n)
    {
        k=((n*(n+1)/2)%10000)*((n*(n+1)/2)%10000);
        k=k%10000;
        if(k<10) cout<<"000"<if(k>=10&&k<=99) cout<<"00"<if(k>=100&&k<=999) cout<<"0"<if(k>=1000) cout<return 0;
}

你可能感兴趣的:(C++--ACM,ACM,C++)