经典指数          
原因
2330
浏览数
0
收藏数
 

给定能随机生成整数 1 到 5 的函数,写出能随机生成整数 1 到 7 的函数。

     举报   纠错  
 
切换
1 个答案

int rand7() {

int i = rand5() - 1; // 随机生成0~4的数

int j = rand5() - 1; // 随机生成0~4的数

int num = 5 * i + j; // 随机生成0~24的数

if(num > 20)

  return rand7();

  else

  return num % 7 + 1;

 
切换
撰写答案