c语言怎么在循环体最后一次执行输出后换行,而不是执行输出一次换行一次?
#include<stdio.h>
int main()
{
int m,n,a,b,c;
int i,flag=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
for(i=m;i<=n;i++)
{
a=i/100;
b=i%100/10;
c=i%100%10;
if(a*a*a+b*b*b+c*c*c==i)
{
printf("%d ",i);
flag=1;
printf(" ");
}
}
if(flag==0)
{
printf("no\n");
}
}
return 0;
}