不是每5个换一行吗?那i从0-4的时候就换行了,为什么不写if(i%4==0)??

2026年09月09日 11:53
有3个网友回答
网友(1):

因为 在执行if(i%5==0) printf("\n");这时实际是第6个数,但是在没有执行输出语句之前。所以输出一个回车,正好把第6个数输出到下一行,以此类推。希望可以帮助到你。

网友(2):

数组的起始是从0开始的
0,1,2,3,4总共是5个数
当然从4的时候就换行了啊

网友(3):

你是先判断再输出的把

你把输出语句放到判断前面。就可以用4