HDU2007 平方和和立方和

HDU2007 平方和和立方和
HDU2007 平方和和立方和

输入数据没有判断x和y的大小。。。

#include <iostream>

using namespace std;
int main()
{
	int x, y;
	while(cin >>x >> y)
	{
		int sum1 = 0;
		int sum2 = 0;
		for(int i=x; i<=y; i++)
		{
			if(i % 2 == 0)
				sum1 += i*i;
			else
				sum2 += i*i*i;
		}
		cout << sum1 << " " << sum2 << endl;
	}
	return 0;
}

WA

#include <iostream>

using namespace std;
int main()
{
	int x, y;
	while(cin >>x >> y)
	{
		int sum1 = 0;
		int sum2 = 0;
		if(x > y)
		{
			int temp = x;
			x = y;
			y = temp;
		}
		for(int i=x; i<=y; i++)
		{
			if(i % 2 == 0)
				sum1 += i*i;
			else
				sum2 += i*i*i;
		}
		cout << sum1 << " " << sum2 << endl;
	}
	return 0;
}

AC