严格的输出问题
#include<stdio.h>int main()
{
int start,end,flag,i,t,m,n,p;
while(scanf("%d%d",&start,&end)!=EOF)
{
flag=0;
if(start==0&&end==0)
break;
if(start>end)
{
t=start;
start=end;
end=t;
}
for(i=start;i<=end;i++)
{
m=i/100;
n=i/10%10;
p=i%10;
if(m*m*m+n*n*n+p*p*p==i)
{
printf("%d",i);
flag=1;
}
}
if(flag==0)
printf("no\n");
if(flag==1)
printf("\n");
}
return 0;
}////////、
if(m*m*m+n*n*n+p*p*p==i)
{
printf("%d",i);
请问这句怎么能够第一个数先不输出空格,然后后面有一个数 先输出空格 然后输出那个数