#include <stdio.h>
int main()
{
int a, m, n, x, y, tem;
while (scanf ("%d%d", &m, &n) != EOF)
{
if (m > n){tem = n; n = m; m = tem;} //注意输入的两个数是左小右大,才能是(m,n)这区间的一段连续的整数,所以如果不符合记得换位置,这是**本题的坑**
x = 0; //注意初始化
y = 0;
for (int i = m; i <= n; i++)
{
if (i % 2 == 1){a = i * i * i; y += a;} //注意这和下面的i的位置
else{a = i * i;x += a;} }
printf ("%d %d\n", x, y); //注意%d %d中间有个空格才符合输出要求,还有\n换行
}
return 0;
}
- HDU - 2007 平方和与立方和
最新推荐文章于 2024-09-17 19:56:07 发布