我正在尝试使用C生成一个4位数字。我认为我们可以使用'rand'函数,但它会生成随机数字随机数字,而不仅仅是4.我们必须生成一个4 - 数字。
有任何帮助吗? 提前谢谢!
答案 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;