|
<SCRIPT LANGUAGE="JavaScript">
0 O8 @) _: E1 Y7 N) j3 i<!-- Begin8 P! @, d# A# A! J+ S" B) h
function calculate(form) {
* b' ]: }3 S+ `: ~* x2 lvar num=parseInt(form.number.value);! V% g" Z0 g% p: V1 o: g) F
if (isNaN(num) || num < 0) {1 y, H) R4 ?6 d3 e
form.result.value=(form.number.value + " is not a valid number! Try again!");. H: Z% M" I4 I
}
0 \ o8 u; a6 \' g# Hif (num == 1 || num == 2) {7 E4 @1 Z6 T6 \
form.result.value=(num + " is prime!");4 }1 F8 p9 s# W/ e+ e: O0 G
}8 c% w i @: A) j V, n( O
for (var i=2;i<num;i++) {
2 v8 J! C& t' \0 u# g$ ]1 t( q2 fif (num % i == 0) {
9 [/ g: O$ |/ ?! y. V, Z" k2 Bvar prime="yes";
7 A: o( H+ ^6 K& dform.result.value=(num + "不是素数,它能被" + i + "整除.");
! b( N$ S& J# R) W8 I. }& ~break;# {6 ]' _. f1 t; }4 r# n+ t
}, c! }( b, G; ^2 t
if (num % i != 0) var prime="no";
; j* z2 o+ w% B N8 F1 r}- ^/ P6 S% b/ y/ j6 E- b
if (prime == "no") form.result.value=(num + "是素数");7 d/ i6 Q3 t+ `" {1 g
} 6 I/ ^0 Z! G+ M* L
// End -->+ q% f; [8 p$ ?/ E
</SCRIPT>
g; J2 ^* O- ]4 F6 y, ~8 ^<form name=form>
: {! \9 g5 [$ P! ?4 i<h2>素数检测</h2><p>4 D p" l# N2 i/ }& ]. U
请输入一个数:<br>
) @+ V& l% A: k1 H J+ Q<input type=text name=number size=7>4 b# F, T: T- H
<input type=button value="Calculate" onClick="calculate(this.form)">- J, h2 C3 W; y/ _
< >
0 b- E$ ^7 p6 Q! e<input type=text name=result size=45 value="">- E7 M4 y* l! t$ h9 Y6 G' q
</form> 一段检测素数的JS代码实例! |