求大神帮帮忙,提交一直说格式错误

#include<stdio.h>

int main(void)

{

 int n,i=0;

 for(n=100;n<=200;n++){

  if(n%3==0||n==137)

  continue;

  printf("%4d",n);

  i++;

  if(i%5==0)

  printf("\n");

 }

 printf("\n");

 return 0;

 }

试试这样输出:

#include<stdio.h>

int main(void)
{
    int n,i=0;
    for(n=100;n<=200;n++){
        if(n%3==0||n==137)
           continue;
        printf("%c%d",i++%5==0?'\n':' ',n);
    }
    
    return 0;
 }

 

什么格式错误?

printf("%4d",n);改成printf("%d ",n); 

%d后面加一个空格

#include<stdio.h>
int main(void)
{
	int n,i=0;
	for(n=100;n<=200;n++)
	{
		if(n%3==0||n==137)
			continue;

		i++;
		if(i%5 !=0)
			printf("%d ",n);
		else
			printf("%d\n",n);
	}
	printf("\n");
	return 0;
}