杭电acm2007 结果也对,ac不了,大侠帮忙看看。

2024-12-05 14:28:16
推荐回答(3个)
回答1:

要判断输入的x,y的大小的,你这样只有一种情况,就是xy的时候,下面是我的代码:
#include
using namespace std;
int main()
{
int x,y,sum_even,sum_odd;
while(cin>>x>>y)
{
int i;
sum_even=0;
sum_odd=0;
for(i=(xy?x:y);i++)
{
if(i%2)
sum_odd+=i*i*i;
else sum_even+=i*i;
}
cout< }
return 0;
}

回答2:

1.添加一个m,n值大小判断
if (m>n)
{
int z;
z=m;
m=n;
n=z;
}
2.将pow(i,3)改为i*i*i
3.将=pow(i,2)改为i*i

回答3:

你没有判断m和n的大小有可能m=4,n=2;