4*5矩阵,for嵌套
输出4*5的矩阵#include <stdio.h>
int main()
{
int i,j,n=0;
for( i = 1;i <= 4; i++ )
for( j = 1; j <= 5; j++,n++ ) //用n来累计输出数据的个数
{
if(n % 5 == 0) //控制输出5个数据后换行
printf("\n");
printf("%d\t",i*j);
}
printf("\n");
return 0;
}
问:当j=5,n=4
j=6, n=5 不应该是跳出内部循环,为什么还会执行if,输出换行
我是哪里理解有问题?