一个小坑,输入的两个数字,有可能是第一个比第二个大,比如说3 1,要注意把输入的两个数字进行大小比较
#include <stdio.h>
#include <math.h>
void main()
{
int a,b;
while(scanf("%d %d",&a,&b) != EOF)
{
int oddProduct=0, evenProduct=0;
if(a > b)
{
a = a^b;
b = a^b;
a = a^b;
}
for(int i = a; i<= b;i++)
{
if(i%2 == 0)
evenProduct += i*i;
else
oddProduct += i*i*i;
}
printf("%d %d\n",evenProduct,oddProduct);
}
}