C语言求指导

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
for(i=1;i<=20;i++){
printf("10d%,1+(rand()%6));
if("i%5==0")
printf("\n");
}
return 0;
}
问最后三行,if("i%5==0")开始,这里为什么需要这这个,这个是为了打出什么来,前面那些求随机数不行吗?加这个有什么作用.新手不懂,才学几天.

第1个回答  2012-08-02
这个的作用也没什么 只是为了 整洁而已
意思是当i=5 10 15 20的时候
输出个换行字符(\n) 也就是跳一行
也就是 每输出5个数字就换1行

printf("10d%,1+(rand()%6));

这个错了 应该是%10d把追问

是的,是我刚才输入打错,还少打了",你看得真细心.

追答

.......那个 我没注意到 我说的是另外一个10d% %10d %符号位置错了

第2个回答  2012-08-02
\n值得是换行嘛,i%5==0指的是i能被5整除就换行,归根到底就是每输出五个数换行。。。
第3个回答  2020-10-31
第4个回答  2012-08-02
每5个数换行本回答被提问者采纳
相似回答