|
<SCRIPT LANGUAGE="JavaScript">) u |; N! q& r4 x( l; x5 d6 @
<!-- Begin7 g1 l- ~! M, r9 \+ U- K" w ]
function calculate(form) {
* ]0 w ?, X( {3 p. D; ^) K$ Uvar num=parseInt(form.number.value);
7 B3 H9 C( U6 s7 i. f# jif (isNaN(num) || num < 0) {
! ]2 {% X% p) N5 l+ k$ q. @, `0 Y0 ~form.result.value=(form.number.value + " is not a valid number! Try again!");
* ^" ]% X& E U0 o+ H}7 W6 q4 | X/ U* w0 H
if (num == 1 || num == 2) {
- C$ u( ?8 \( v, \4 aform.result.value=(num + " is prime!");- ^1 L- ~4 D1 Z2 k( ^( s
}
: F n- e/ k( Z* gfor (var i=2;i<num;i++) {+ W2 o2 k7 O2 |4 ~1 F5 J
if (num % i == 0) {
* a/ e# S1 L; m/ X# y: e# R, kvar prime="yes";8 a a- m; T# R0 P0 W+ u. C
form.result.value=(num + "不是素数,它能被" + i + "整除.");
6 G* G! T5 \2 P/ m- t0 bbreak;7 N( l; d! E; T5 L- {
}& t( W5 e V% f F- v
if (num % i != 0) var prime="no";
& \9 ~" O- A0 y( b" \) C! p}
" m% X$ R, x7 tif (prime == "no") form.result.value=(num + "是素数");9 i* v! R- `" \% X6 L
}
- I) w* y! e3 g; q5 M O// End -->* H# e$ ]3 x7 G: t4 L* f
</SCRIPT>1 p0 A. y; k0 L& r
<form name=form>' d2 M/ @2 Y7 E4 D( ^* u* X) ?5 O
<h2>素数检测</h2><p>
5 L" a: D7 n Q5 B5 u, q请输入一个数:<br>
: p( j1 V" V, [% w0 y3 G<input type=text name=number size=7>. p3 I/ v) \5 \0 t7 D- n
<input type=button value="Calculate" onClick="calculate(this.form)">* _, c0 w" } R$ f" i
< >
4 { m" p* D; D<input type=text name=result size=45 value="">9 [5 W e v, n: \% L. v1 h
</form> 一段检测素数的JS代码实例! |