老铁,没什么难度,值得注意就是,搞一个交换功能,避免不小心把m和n输错误了,这样就会导致输出有问题
#include<stdio.h>
int main()
{
int m,n,temp,jishu,oushu;
while(scanf("%d%d",&n,&m) != EOF)
{
if(n>m)
{
temp = n;
n = m;
m = temp;
}
jishu = oushu = 0;
for(int i = n;i<=m;i++)
{
if(i & 1)
{
jishu += i*i*i;
}
else{
oushu += i*i;
}
}
printf("jishu:-->%d\n,oushu:-->%d",jishu,oushu);
}
return 0;
}