rand5 rand7
2016-02-23 22:50
225 查看
int rand7() { int i; do{ i = 5 * (rand5() - 1) + rand5(); //产生[1,25]的整数区间 }while(i > 21); //将[1,25]整数区间控制于[1,21] return i%7 + 1; //将[1,21]映射到[1,7] }
相关文章推荐
- libcgi-1.0库安装
- 学习Linux计划书
- [Python入门]Chapter6 函数
- 程序员的修炼之路
- HDU 1166 敌兵布阵(线段树入门题)
- Struts2之拦截器
- stty 终端环境设置
- demo03linearlayoutdemo;
- UIColectionView实现无限滚动(图片轮播)
- 2016/02/23 codes
- HDU 3220 Alice’s Cube(逆向搜索)
- Android中Context、ApplicationContext的用法及总结
- [BZOJ1180] [CROATIAN2009]OTOCI
- 洗牌
- Android中插件开发篇之----类加载器
- 双系统(linux+window) 修改启动首选项
- busybox中Makefile分析(未完)
- 基于TCP实现的最简单RPC demo
- Git使用(1)
- 坚持写博客备忘之ViewDragHelper(1)