高手帮忙解读一下程序啊!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:57:57
这个程序是使掷色子程序化了,可是运行的结果看不明白,高手帮忙指点一下,谢谢啊!!!
#include<stdlib.h>
#include<stdio.h>

main ()
{
int i;
unsigned seed;

printf ("Enter seed:");
scanf ("%u", &seed);
srand (seed);

for (i = 1; i <= 10; i ++) {
printf ("%10d", 1 + (rand ()%6));

if (i % 5 == 0)
printf ("\n");
}

getch ();
return 0;
}

srand (seed); 的seed是rand()的种了,srand (seed);用来初始化rand()使它可以产生不同的随机数。你也可以不写srand(seed),不过就是rand()产生的数每次都一样而已。

printf ("%10d", 1 + (rand ()%6)); 打印出1~6的数字