教导pta以后显示格式错误,应该就是运行时最后的空行,所以要怎么去掉最后的空行?
代码修改如下:
#include <stdio.h>
int main()
{
int m,n,a,b,c,i;
int flag = 0;
scanf("%d %d",&m,&n);
if(m>n)
printf("Invalid Value.");
else
{
for (i=m;i<=n;i++)//这里应该从m开始
{
a = i/100;
b = i/10%10;
c = i%10; //直接取除以10的余数就可以了
if(i = a*a*a+b*b*b+c*c*c)
{
if(flag == 0)
{
flag = 1;
printf("%d",i);
}else
printf("\n%d",i);
}
}
}
return 0;
}