#include <stdio.h>
int main()
{
int a,b,s,i,p;
while(scanf("%d %d",&a,&b)!=EOF)
{ s=0;p=0;
if(a%2==0)
for(i=a;i<=b;i+=2)
s=s+i*i;
for(i=a+1;i<=b;i+=2)
p=p+i*i*i;
if(a%2==1)
for(i=a;i<=b;i+=2)
p=p+i*i*i;
for(i=a+1;i<=b;i+=2)
s=s+i*i;
printf("%d %d
",s,p);
}
return 0;
}这个代码错在没有交换a、b的条件语句