|
<SCRIPT LANGUAGE="JavaScript">! l5 e& I$ ^* X$ [6 t: {6 }
<!-- Begin
3 T& ~5 w$ M0 S$ l: mfunction calculate(form) {7 s8 y/ B% M; C9 \$ s
var num=parseInt(form.number.value);
7 z. x. s6 }* z) T' jif (isNaN(num) || num < 0) {3 h7 f. M5 a9 p. Z8 X3 t# b
form.result.value=(form.number.value + " is not a valid number! Try again!");
0 ?9 n9 G1 J2 o: y" X}" {6 i# M6 L& @) x+ h
if (num == 1 || num == 2) {4 T1 V. x/ ]8 S
form.result.value=(num + " is prime!");
5 p' P+ x/ X5 ?( Z& W5 E% K' ]}
0 H6 I1 Z: u! J5 R! f, `for (var i=2;i<num;i++) {) p& t1 b; y1 D W/ h+ H o7 b/ c
if (num % i == 0) {
! s, ` y* }& k5 y" X gvar prime="yes";
& B+ n) J4 |. k9 {8 Z" Kform.result.value=(num + "不是素数,它能被" + i + "整除.");
+ H* Y8 p6 S( Vbreak;* b5 N7 R3 ]6 g+ U
}
+ n8 I2 T" L+ R3 W9 f, p: [% i2 _if (num % i != 0) var prime="no";
) u/ X& U' f, f3 H m3 L}$ S4 `' T) ~6 K; d
if (prime == "no") form.result.value=(num + "是素数");
9 N7 P2 i+ U# W8 d; E% y- j}
6 |, t0 ?* x4 M0 N// End -->
V' W' c5 |5 }& }/ y/ S. d</SCRIPT>3 x* l- F9 B. f9 e
<form name=form>
/ w8 x0 B5 \' }; \<h2>素数检测</h2><p>
8 w& \% I) e4 \! {6 _" G$ t6 A& Z请输入一个数:<br>" I$ d8 M/ J; Q F" y9 v
<input type=text name=number size=7>
5 S$ L J' x4 J: w<input type=button value="Calculate" onClick="calculate(this.form)">
, l" a& X8 N9 [9 u/ B< >
8 C; a6 {1 ~8 l7 r2 x0 Z2 P/ }<input type=text name=result size=45 value="">. w$ e( j9 i8 q$ m( ^( h0 |
</form> 一段检测素数的JS代码实例! |