<SCRIPT LANGUAGE="JavaScript">
<!-- Begin6 b7 B* j, v; M1 q
function calculate(form) {! Z1 P7 A3 j3 x$ w L
var num=parseInt(form.number.value);
if (isNaN(num) || num < 0) {
form.result.value=(form.number.value + " is not a valid number! Try again!");8 a2 Y$ A B+ t9 E2 \3 t
} t+ P) @) g L! i0 z
if (num == 1 || num == 2) {
form.result.value=(num + " is prime!");
}
for (var i=2;i<num;i++) {& _! c, m& K, a+ _: w
if (num % i == 0) {" \5 O7 O* e1 t; m9 v9 j: K
var prime="yes";8 x; w. m3 s- s9 G
form.result.value=(num + "不是素数,它能被" + i + "整除.");$ A% P* S+ D- D8 d0 v0 i
break;5 o/ w9 e, O5 @4 ^0 R d$ Y
}
if (num % i != 0) var prime="no";
}
if (prime == "no") form.result.value=(num + "是素数");) n6 P5 s! P, i
} 0 \7 J( n3 D2 P9 O& H
// End -->4 U% N: Z$ K0 I! `4 B
</SCRIPT>
<form name=form>
<h2>素数检测</h2><p>; U6 V9 K0 p+ t8 B C
请输入一个数:<br># a: D) M; o+ {, `
<input type=text name=number size=7>1 b" F( |' Q. Y+ z8 i( Q
<input type=button value="Calculate" onClick="calculate(this.form)">0 `4 s2 T0 h& `+ }2 _! ]
<
>
<input type=text name=result size=45 value="">1 X+ }9 @+ y& y6 E
</form>
一段检测素数的JS代码实例!
可爱的ilikenba,这个不是我要的蒙特卡罗算法啊~~~~谁可以帮帮忙啊?
计算机算法设计与分析(第二版) 王晓东,电子工业出版社,
7.5.3 P228
有你想要的东西



| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |