首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

已知函数rand7()产生1到7的随机数,利用rand7()怎么构造出函数rand10(),使得其产生随机数1~10

2014-01-08 
已知函数rand7()产生1到7的随机数,利用rand7()如何构造出函数rand10(),使得其产生随机数1~10此系列题目和

已知函数rand7()产生1到7的随机数,利用rand7()如何构造出函数rand10(),使得其产生随机数1~10
此系列题目和思路均来自网络(博客等),在这里表示感谢。

题目

已知函数rand7()产生1到7的随机数,利用rand7()如何构造出函数rand10(),使得其产生随机数1~10

下面是算法的C++实现。

0: 9992081: 9986572: 9993093: 10009884: 10018835: 9997416: 10002107: 9988228: 9997379: 1001445

从输出结果可以看出效果还是不错的。

在此感谢以下本文参考的博客(排名不分先后):
1. http://blog.csdn.net/furturerock/article/details/6850634

2. http://blog.csdn.net/v_july_v/article/details/6803368

热点排行