增加一个变量记录要不要加空格或换行就可以了。步骤如下:
1)定义一个int flag=0;
2)把printf("%d ",number);修改为:
if(flag==0)
{
printf("%d",number);
flag=1;
}
else
{
printf(" %d",number);
}
3)在return 0;之前加入以下语句:
if(flag==0)
{
printf("\n");
}
#include
int main()
{
int n,m;
scanf("%d %d",&n,&m);
int number,l;
for(number=n;number<=m;number++)
{
if(number>1){
int num=1;
for(l=2;l
{
if(number%l==0)
{
num+=l;
}
}
if(num==number)
{
if(number!=m)
printf("%d ",number);
else
printf("%d",number);
}
}
}
return 0;
}