给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
来源:互联网 发布:桃源网络硬盘破解版 编辑:程序博客网 时间:2024/05/09 07:46
#include <iostream>#include <stdio.h>using namespace std;int rand5(){return (rand()%5+1);}void main(){int a;while((a=rand5()*5+rand5())>26);cout<< (a-3)/3<<endl;}
代码解释:
1. 通过 rand5()*5+rand5() 产生 6 7 8 9 10 11 …… 26,27 28 29 30 这25个数,每个数的出现机率相等
2. 只需要前面 3*7 个数,所以舍弃后面的4个数
3. 将 6 7 8 转化为 1,9 10 11 转化为 2,……,24 25 26 转化为 7。公式是 (a-3)/3
0 0
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数 1 到 5 的函数,写出能随机生成整数 1 到 7 的函数。
- 谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 初学者对Servlet、JSP及Web容器之间关系的理解
- user表中host列的值的意义
- 构造函数,无限遍历(Infinite ergodic)数组
- mysql 常用函数【整理】
- Linux 内核的排队自旋锁
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- Linux内存管理
- POJ3737UmBasketella【圆锥体积与面积+求导】
- Redis-消息订阅
- 1030. Travel Plan (30)
- JAVA 时间操作
- 《机器学习实战》笔记之四——基于概率论的分类方法:朴素贝叶斯
- 【持续更新中】腾讯软件测试笔试20150905
- Java第一周:1.16