#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;
}