10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来

10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来,第1张

function r(min,max){

  var w=max-min;

  var ten=[Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min),Mathround(Mathrandom()w+min)];

  tensort();

  alert(ten);

}

r(50,100);

直接上代码了

<HTML>

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

var js_mult1=3141

var js_mult2=5821

var js_m1=100000000

var js_m2=10000

var js_iseed=0

var js_iseed1=0

var js_iseed2=0

function random(n)

{

if (js_iseed == 0)

{

now = new Date()

js_iseed = nowgetHours() + nowgetMinutes() 60

+ nowgetSeconds() 3600

}

js_iseed1 = js_iseed / js_m2

js_iseed2 = js_iseed % js_m2

var tmp = (((js_iseed2 js_mult1 + js_iseed1 js_mult2) % js_m2)

js_m2 + (js_iseed2 js_mult2)) % js_m1

js_iseed = (tmp + 1) % js_m1

return (Mathfloor((js_iseed/js_m1) n))

}

var myNumber = 0

var nGuesses = 0

function guessnum()

{

var response

var num = parseInt(documentforms[0]guessvalue)

documentforms[0]guessvalue = num // visual feedback in case of NaN

nGuesses++ // increase the guess count

response = "你猜的数字"

if (num < myNumber) response = response + "小了"

if (num > myNumber) response = response + "大了"

if (num == myNumber)

{

response = response + "猜对了!! 继续下一个数字吧"

nGuesses = 0

myNumber = random(100)+1

}

documentforms[1]resultvalue=response

documentforms[1]guessesvalue=nGuesses

documentforms[0]guessfocus()

documentforms[0]guessselect()

return true

}

function giveup()

{

var response

nGuesses = 0

response = "这个数字是 " + myNumber +"。别灰心,猜下一个数字吧"

myNumber = random(100)+1

documentforms[1]resultvalue=response

documentforms[1]guessesvalue=nGuesses

documentforms[0]guessfocus()

documentforms[0]guessselect()

}

</SCRIPT></HEAD>

<BODY bgcolor="ffffff" onLoad="documentforms[0]guessfocus(); documentforms[0]guessselect()">

<center>

<H2>猜数字游戏</H2><p><font size="2"><b>数字是1-100内的数字,随机显示,猜猜看</b></font><p>

<SCRIPT>

myNumber = random(100)+1

nGuesses = 0

</SCRIPT>

<FORM onSubmit="guessnum(); return false">

你猜的数字是: <INPUT TYPE="text" NAME="guess" SIZE=5>

<INPUT TYPE="button" VALUE=" 猜猜 " onClick="guessnum()">

<INPUT TYPE="button" VALUE=" 放弃 " onClick="giveup()">

</FORM>

<FORM><PRE>

次数: <INPUT TYPE="text" NAME="guesses" SIZE=3>

信息提示: <INPUT TYPE="text" NAME="result" SIZE=44>

</PRE></FORM>

function suiji(n,m){

var a=Mathrandom()(m-n)+n;

var b=Mathround(a);

documentwrite(b);

}

suiji(40,125);

JS中Math函数的常用方法

Math是数学函数,但又属于对象数据类型typeof Math=> ‘object’

consoledir(Math)查看Math的所有函数方法。

1,Mathabs()获取绝对值

Mathabs(-12) = 12

2,Mathceil() and Mathfloor()向上取整和向下取整

consolelog(Mathceil(1203));//13

consolelog(Mathceil(1292));//13

consolelog(Mathfloor(123));//12

consolelog(Mathfloor(129));//12

3,Mathround()四舍五入

注意:正数时,包含5是向上取整,负数时包含5是向下取整。

1、Mathround(-163) = -16

2、Mathround(-165) = -16

3、Mathround(-1651) = -17

4,Mathrandom()取[0,1)的随机小数

案例1:获取[0,10]的随机整数

consolelog(parseInt(Mathrandom()10));//未包含10

consolelog(parseInt(Mathrandom()10+1));//包含10

案例2:获取[n,m]之间的随机整数

Mathround(Mathrandom()(m-n)+n)

5,Mathmax() and Maxmin()获取一组数据中的最大值和最小值

consolelog(Mathmax(10,1,9,100,200,45,78));

consolelog(Mathmin(10,1,9,100,200,45,78));

6,MathPI获取圆周率π 的值

consolelog(MathPI);

7,Mathpow() and Mathsqrt()

Mathpow()获取一个值的多少次幂

Mathsqrt()对数值开方

Mathpow(10,2) = 100;

Mathsqrt(100) = 10;

以上就是关于10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来全部的内容,包括:10个五十到一百之间的随机整数,并按照升序排序,怎么用JS写出来、做一个猜字游戏, 要求是用js作的, 产生一个随机数整数,然后d出输入框,输入数字 判断大小,大了就d出、请问,JavaScript 怎么生成 从40-125之间不重复的随机整数呢刷新一下,就出来这其中的一个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9637769.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存