for ( i=1; i<= 20; i++)
printf("10%d" , 1 + ( rand() % 6 ) );
任何人都可以解释代码是如何运行的?
答案 0 :(得分:0)
rand()
是pseudorandom number generator。给定srand()
指定的“种子值”,对rand()
的顺序调用将产生一系列数字,这些数字接近真正随机值的序列。产生在每次运行中生成不同伪随机值的程序的常用方法是使用当前时间 - srand(time(NULL))
为随机数生成器播种。一种简单的伪随机数生成器是linear feedback shift register,常用的是Mersenne twister。