给定能随机生成整数1到5的函数,如何随机生成整数1到7?

来源:互联网 发布:网络支付方法 编辑:程序博客网 时间:2024/06/06 02:25

在网上无意中看到了这个题目,觉得很有意思,想了一下,觉得应该是通过构建一个两位数然后取余得到1~7的数。设这个两位数进制为x,则满足

最大的两位数:x*5+5

最小的两位数:x*1+1,

他们之间的差必须是7的倍数,不然不能保证取余的范围在1~7之间。

于是x=6;


0 0