简单找规律题
正方形个数n^w+……1^w;
矩形(n*(n+1)/2)减去正方形
#include <iostream>
using namespace std;
int main()
{
long long n;
while(cin>>n)
{
long long r[5]={0},s[5]={0};
int i;
for(i=1;i<=n;i++)
{
r[2]+=i*i;
r[3]+=i*i*i;
r[4]+=i*i*i*i;
}
s[2]=(n*(n+1)/2)*(n*(n+1)/2);
s[3]=(n*(n+1)/2)*(n*(n+1)/2)*(n*(n+1)/2);
s[4]=(n*(n+1)/2)*(n*(n+1)/2)*(n*(n+1)/2)*(n*(n+1)/2);
cout<<r[2]<<' '<<s[2]-r[2]<<' '<<r[3]<<' '<<s[3]-r[3]<<' '<<r[4]<<' '<<s[4]-r[4]<<endl;
}
}