|
<SCRIPT LANGUAGE="JavaScript">8 ?' b" X# [5 g& x
<!-- Begin
; {# y( I+ R# s5 [- u. i3 sfunction calculate(form) {
- i4 |6 N$ N7 L; yvar num=parseInt(form.number.value);8 i' \' H- [; Y! ^
if (isNaN(num) || num < 0) {
( t* @5 \3 J+ L7 H; k: i) O# N/ fform.result.value=(form.number.value + " is not a valid number! Try again!");; z5 y/ V9 m5 a' @7 g, B
}
3 q& `% b; v4 ~' Y' ]if (num == 1 || num == 2) {/ K5 X' v, ^( x6 ?
form.result.value=(num + " is prime!");& w1 V, q6 R6 i& i4 {
}
- E. _ h3 k; t% Ofor (var i=2;i<num;i++) {/ V& D! }. Q: g# r( q( ~5 W+ a0 A
if (num % i == 0) {
) I6 M2 } i8 [$ O2 Lvar prime="yes";
0 B. @4 Y$ b4 W$ Q iform.result.value=(num + "不是素数,它能被" + i + "整除.");& F. w2 J+ H% O' X7 [
break;% G1 ]( J- T+ w; ~3 B3 h
}
* N5 G3 I2 I8 h3 S, eif (num % i != 0) var prime="no";, \4 @$ W9 ]6 [8 W' {2 j
}
7 ~5 Z- y0 D" ]$ ]/ Tif (prime == "no") form.result.value=(num + "是素数");
6 k- S' s( f- v$ g6 g- b* g} " Y$ c Q1 W2 X. j5 o+ Y
// End -->! C' _5 z s. g6 G& Q2 _$ V
</SCRIPT>. J7 s R- g4 G) x( F* C2 u5 C' }
<form name=form>
4 g0 b3 ^3 L4 q4 c% k) U<h2>素数检测</h2><p>6 y, m/ h s- `. F* G+ h
请输入一个数:<br>
) M: ?3 l$ w& ?9 z<input type=text name=number size=7>' J0 M8 z$ B- C7 Z% Y9 B
<input type=button value="Calculate" onClick="calculate(this.form)">
' b6 u. ~2 g. U4 \6 o6 o1 \< >9 N& l: M6 e0 U5 x5 _8 ]
<input type=text name=result size=45 value="">' c% K; j; V4 r9 u9 ^" I$ `
</form> 一段检测素数的JS代码实例! |