是一题水题但是自己没考虑到max<min 的情况
ac代码如下
#include <iostream> #include<math.h> #include <iomanip> using namespace std; int main() { int max,min; while(cin>>min>>max) { if(max<min){ int temp=min; min=max; max=temp; } int tempmax=max; int tempmim=min; int sum1=0; int sum2=0; while(tempmax>=tempmim){ if(tempmax%2==1){ sum1=sum1+tempmax*tempmax*tempmax; } else{ sum2=sum2+tempmax*tempmax; } tempmax--; } cout<<sum2<<" "<<sum1<<endl; } return 0; }