n初始是0,0%5 == 0 所以一开始就会换行
换成j第一行就不会换行了。
if(n%5==0)printf("\n");
n能被除余0才会输出换行
改为:
int main()
{
int i,j;
for(i=1;i<=4;i++)
for(j=1;j<=5;j++){
if(i>1 && j%5==1)printf("\n");
printf("%d\t",i*j);
}
return 0;
}
n是从0开始,可以保证你每一行为5个数,换n后达不到想要的效果!