版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN___CSDN/article/details/82927637
题目链接:杭电OJ 2007
本题容易出错的地方在于:要考虑输入的两个数的大小,一定是小的在前,大的在后
#include "stdio.h"
int main ()
{
int a,b,sum1,sum2,t;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a>b)
{
t=a;a=b;b=t;
}
sum1=0;sum2=0;
for(int i=a;i<=b;i++)
{
if(i%2==0)
{
sum1+=(i*i);
}
else
{
sum2+=(i*i*i);
}
}
printf("%d %d\n",sum1,sum2);
}
return 0;
}