自己运行是没有问题的,但就是在不能通过
#include<stdio.h>
int main()
{
int a, b, c, m, n, z = 0;
scanf("%d %d", &m,&n);
while ((100<=m)&&(m <= n)&&(n<=999))
{
a = m / 100;
b = m / 10 % 10;
c = m % 10;
if (m == ((a * a * a) + (b * b * b) + (c * c * c))) { printf("%d ", m); z++; }
m++;
}
if (!z)printf("no");
}
else中输出前后都有空格,把后面的空格去掉。
printf(" %d ",n);
改为
printf(" %d",n);
EOF换成NULL看看呢?