杭电2007,结果是wrong answer,求帮忙找出错在哪里

2025-01-07 01:13:39
推荐回答(1个)
回答1:

没有判断n是否大与m,下面是我的代码:好久没上杭电刷题了
#include
int main()
{int a,b,e,f,t;
while(scanf("%d %d",&a,&b)!=EOF)
{
if(a>b)
{t=a;a=b;b=t;}

for(e=0,f=0;a<=b;a++)
{if(a%2!=0) e=e+a*a*a;
else f=f+a*a;}
printf("%d %d\n",f,e);
}
return 0;
}