<SCRIPT LANGUAGE="JavaScript">
<!-- Begin4 e: N m% }3 Z6 M
function calculate(form) {" `. l: `3 c" R, V4 i
var num=parseInt(form.number.value);$ S3 @$ u; F/ I/ S
if (isNaN(num) || num < 0) {
form.result.value=(form.number.value + " is not a valid number! Try again!");4 @4 S: m: q" n1 z0 ]4 [! C4 k
}6 w4 b b4 K' C, i6 r2 Z
if (num == 1 || num == 2) {6 G8 h z. E' w7 {( q A
form.result.value=(num + " is prime!");
}
for (var i=2;i<num;i++) {
if (num % i == 0) {" W3 d, |1 |0 {* h1 Y
var prime="yes";2 r' L" N( r# ^) x6 p
form.result.value=(num + "不是素数,它能被" + i + "整除.");! y! V4 Q( ?: Y9 b. l5 r& p
break;) G/ w3 S' d" L# M1 F
}, V# J- F4 e) \/ U
if (num % i != 0) var prime="no";
}, k% Q* {# w4 `- J x$ p$ B B
if (prime == "no") form.result.value=(num + "是素数");9 l) `6 l8 ]# |: C( A' Y- f& Y' ~
} 3 {3 t, Q- l' V$ A* s
// End -->! r5 L3 Y; z$ f& {/ Y5 e: q, W- i5 \
</SCRIPT>
<form name=form>
<h2>素数检测</h2><p>
请输入一个数:<br>- l! t6 l( I3 h) q* d; _! t$ w S
<input type=text name=number size=7>9 z$ X' A) K7 ?, Y& l5 N) k
<input type=button value="Calculate" onClick="calculate(this.form)">
<
>4 O6 E" R$ |8 [' z" J
<input type=text name=result size=45 value="">) t: ?+ o0 {+ x' v1 _7 D
</form>
一段检测素数的JS代码实例!
可爱的ilikenba,这个不是我要的蒙特卡罗算法啊~~~~谁可以帮帮忙啊?
计算机算法设计与分析(第二版) 王晓东,电子工业出版社,
7.5.3 P228
有你想要的东西



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