1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7 /*
8 * 在页面中接收一个用户输入的数字,并判断该数是否是质数。
9 质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。
10 */
11
12 //-------------------------------------------------------------------------------
13
14 var num = prompt("请输入一个大于1的整数:");
15
16
17 //判断这个值是否合法
18 if(num <= 1){
19 alert("该值不合法!");
20 }else{
21
22 //创建一个变量来保存当前的数的状态
23 //默认当前num是质数
24 var flag = true;
25
26 //判断num是否是质数
27 //获取2-num之间的数
28 for(var i=2 ; i<num ; i++){
29 //console.log(i);
30 //判断num是否能被i整除
31 if(num % i == 0){
32 //如果num能被i整除,则说明num一定不是质数
33 //设置flag为false
34 flag = false;
35 }
36 }
37
38 //如果num是质数则输出
39 if(flag){
40 alert(num + "是质数!!!");
41 }else{
42 alert("这个不是质数")
43 }
44
45
46 }
47
48
49 </script>
50 </head>
51 <body>
52 </body>
53 </html>