坑。。题目中并没有说输入的两个数一定是从小到大,所以简单题并没有一遍AC。。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
while(cin>>n>>m)
{
if(n>m)
{
int temp=n;
n=m;
m=temp;
}
int sum1=0,sum2=0;
for(int i=n;i<=m;i++)
{
if(i%2==0)
sum1+=(i*i);
else sum2+=(i*i*i);
}
cout<<sum1<<" "<<sum2<<endl;
}
return 0;
}