|
<SCRIPT LANGUAGE="JavaScript"># x! U/ H. E# n
<!-- Begin
0 J3 ]9 D1 [7 n9 i9 y7 q- q8 |function calculate(form) {4 n7 ?: g8 t8 }8 X7 j
var num=parseInt(form.number.value);
7 {$ d; p' B* W Rif (isNaN(num) || num < 0) {
# c$ j$ F+ G" D( M8 {form.result.value=(form.number.value + " is not a valid number! Try again!");. m+ y( [8 d+ _& L: o" |
}
5 t1 A; [ _3 Dif (num == 1 || num == 2) {
: M$ j8 J2 @0 w0 \# |form.result.value=(num + " is prime!"); {* z/ J ^1 q+ _
}
5 k2 U# @& [$ p0 p: A; Hfor (var i=2;i<num;i++) {
" R2 o: Y0 N% c( A1 r! U: \# Rif (num % i == 0) {+ k. x: |" P" k' q2 [9 M) U
var prime="yes";, h% H3 A# O) ]' U Q! @1 W& j3 z
form.result.value=(num + "不是素数,它能被" + i + "整除.");
. [3 p5 Q; {* p" j& abreak;& V" ~, M1 ]+ ~% x5 m+ c
}7 _8 M' S% h' k+ K) ^# P
if (num % i != 0) var prime="no";
5 _2 F+ w7 }/ \# k" W}; Q/ z9 y7 T7 r0 w: a0 Z
if (prime == "no") form.result.value=(num + "是素数"); s: v* G3 S9 E, m
} / H6 N3 q I) Y+ a P3 p
// End -->! b$ R/ s5 ]1 C) r# ?
</SCRIPT>
" S2 Y, i: ]$ ~3 p! Z<form name=form>* i& z) l5 e# P
<h2>素数检测</h2><p>
$ j A% `8 ]" g8 C请输入一个数:<br>
: w2 J7 I2 ~# n0 b/ r2 \<input type=text name=number size=7>2 t# ~0 [$ C$ C$ u
<input type=button value="Calculate" onClick="calculate(this.form)">
: z6 _" I, \( L0 W# V< >
2 c1 O; {# J: d# t* [# ~( h<input type=text name=result size=45 value="">4 U; K. ?0 S0 @; H. t( z5 F
</form> 一段检测素数的JS代码实例! |