如何在C中生成4位数的随机数?

时间:2015-12-07 08:49:05

标签: c

我正在尝试使用C生成一个4位数字。我认为我们可以使用'rand'函数,但它会生成随机数字随机数字,而不仅仅是4.我们必须生成一个4 - 数字。

有任何帮助吗? 提前谢谢!

2 个答案:

答案 0 :(得分:3)

如果“随机性”不重要,你可以使用它:

1000+(rand()%9000)

答案 1 :(得分:0)

请尝试这个,我希望它能帮到你。 arc4random 使用比随机更好的伪随机数生成器:它生成统计上更均匀,更不可预测的分布;基于更大范围的可能数字。 此外, ar4random 不需要初始化,因为它的种子是自动生成的。

E.g。生成数字:1000~9999

int randomID = arc4random() % 9000 + 1000;

生成数字:1000~2999

int randomID = arc4random() % 2000 + 1000;