gpt4 book ai didi

c - "rand()% 11"是什么以及这和 "rand()% 10+1"之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 21:14:15 24 4
gpt4 key购买 nike

我知道 rand() 生成一个随机数,% 运算符返回除法的其余部分,但我不明白的是为什么我们必须在这里使用它为什么我们不能直接给出一个最大数例如 10 个

最佳答案

如果您尝试一下示例,就可以理解 % 11%10 +1 之间的区别:

%11 给出 11 种可能的答案:0,1,2,3,4,5,6,7,8,9,10

%10 + 1 给出 10 个可能的答案:1,2,3,4,5,6,7,8,9,10

至于为什么你不能直接告诉 rand() 你想要的最大值......好吧,这不是函数的编码方式。您当然可以自由地编写自己的最大值参数。

关于c - "rand()% 11"是什么以及这和 "rand()% 10+1"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58359181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com