一开始忽略了输入两个数的大小关系问题,题目有些表述不清。
#include <stdio.h>
int main(){
int i,m,n,t;
int x,y;
while(scanf("%d%d",&m,&n)!=EOF){
x=0;y=0;
if(m>n){
t=m;
m=n;
n=t;
}
for(i=m;i<=n;i++){
if(i%2==0){
x+=i*i;
}else{
y+=i*i*i;
}
}
printf("%d %d\n",x,y);
}
return 0;
}