【ACM】杭电OJ 2007

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
} 

猜你喜欢

转载自blog.csdn.net/CSDN___CSDN/article/details/82927637