printf( %d ,rand()%100+1);是什么意思

如题所述

rand()函数产生从0-RAND_MAX的值,%100,那是求余数,rand()%100得到的值就是0-99, 加上1的话就是要随机产生1-100的数。
printf("%d", rand()%/100+1)得到打印一个1-100的随机数。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-16
打印一个1-100之间的随机数

不过你的语句有问题,应该是
printf("%d", rand() % 100 + 1);

rand()就是取随机数,
rand()%100就是取除以100的余数,余数取值范围0-99
rand()%100 + 1,取值范围调整为1-100
第2个回答  2012-11-18
应该是

printf( “%d ”,rand()%100+1);就是打印一个随机数
第3个回答  2012-11-18
printf("%d", rand()%/100+1)得到打印一个1-100的随机数
相似回答