|
<SCRIPT LANGUAGE="JavaScript">
3 \- ~* Z( F5 s+ R+ r! i( w- @<!-- Begin5 q9 a" X0 H2 E5 d
function calculate(form) {( T$ `( a. p* K3 b4 A" B, n7 I
var num=parseInt(form.number.value);2 j1 z5 N8 z6 G) F2 V$ v+ e+ m" k
if (isNaN(num) || num < 0) {5 W$ |( w( \: e1 `( O% I6 \
form.result.value=(form.number.value + " is not a valid number! Try again!");3 v, ]3 k$ `1 K% d5 u
}& L$ Z; S$ v. v: E/ y
if (num == 1 || num == 2) {' i: R2 M* u7 v1 _
form.result.value=(num + " is prime!");; r, x! s+ c5 h% W! F. P( P; C
}
# i" t+ X) A9 [7 v7 P* ^- Sfor (var i=2;i<num;i++) {
; K. ]; a0 w+ @% e, hif (num % i == 0) {
4 {9 h; W6 U7 T# F' S; svar prime="yes";
1 E% A+ C' n$ q2 ^, Q; i+ c9 l* g0 @form.result.value=(num + "不是素数,它能被" + i + "整除.");# n" o7 E' c3 j* D3 @0 ~, [
break;
2 \ l& h& q. E; n9 i}
9 S: L- z3 b$ J; j; U& n1 Gif (num % i != 0) var prime="no";
- Z6 Z7 }8 @+ x% K% _+ n7 {}* M; d* w- }, |( C& e8 m
if (prime == "no") form.result.value=(num + "是素数");
/ X) h( u' n" ?6 |3 a} + |& [0 c" l5 S' s( }: [
// End -->7 B* ^3 |% ?; H$ A% Y
</SCRIPT>5 m/ v o7 u7 X! {% L) h s
<form name=form>
: @* [. E: I* Z; r. e7 [# _: x<h2>素数检测</h2><p>
7 X0 y4 P0 A4 ?% }5 k" j! G请输入一个数:<br>
% ] d. C6 M3 n$ E4 k3 I0 [<input type=text name=number size=7>2 D+ e- n/ W3 j% ^! N
<input type=button value="Calculate" onClick="calculate(this.form)">+ m# {' z8 Q3 k I: \7 y, ^
< >
# D0 n) h( }( M5 ~% K<input type=text name=result size=45 value="">7 h8 U9 P7 L# H* g2 g. b
</form> 一段检测素数的JS代码实例! |