使用while循环打印随机数,直到达到某个数字

Using a while loop to print random numbers until a certain number is reached

本文关键字:数字 while 循环 打印 随机数 使用      更新时间:2023-09-26

如何使用while循环生成随机数,直到达到一定的数字?帮助请

此代码将生成从1到50的整数。

var number = 50;
var x = 0;
while(x !== number){
  x = Math.floor((Math.random() * 50) + 1);
  console.log(x);
}

考虑到有一个随机数生成器random,您只需按如下所示操作

do
{
   x=Math.random();
   x=x*range;
   if(x is desired number )
        break;  
   else
   {
         print the number.
   }     
}while(1)
print -( desired number found).

注意:作为初学者,在设计这些代码时可以尝试以下方法。

  1. 首先找出什么是输入,什么是输出
  2. 然后尝试绘制整个过程的流程图(您可以尝试自己运行它,就好像您是计算机一样)
  3. 所有支路和环路转换为if-elsefor-while环路。
  4. 检查代码并匹配输入输出

这是一个基本的程序结构,而不是在论坛上询问常见的结构,尝试阅读一些书籍

提示1: javascript中有一个叫做Math.random()的函数,返回一个介于0(含)和1(不含)之间的随机数:

提示2:检查值是否相等在javascript中使用===

提示3:检查if else, breakdo while, while循环。

提示4:如果给你一个随机数0<=x<1,那么你如何使用上面生成的数字在[a,b)范围内生成随机数?答:使用b*x .