04.for练习四.html 1.5 KB

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