题目链接:杭电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;
}
本文解析了杭电OJ2007题目的算法实现,重点介绍了如何处理输入数值范围,以及根据数值奇偶性计算平方和立方的累加值。通过C语言实现,展示了条件判断与循环计算的运用。

1736

被折叠的 条评论
为什么被折叠?



