本文主要是介绍输出100以内的所有质数-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【案例2-3】输出100以内的所有质数
一、案例描述
- 考核知识点
if 、双重for循环
- 练习目标
- 掌握if语句的使用。
- 掌握双重for循环的应用。
- 需求分析
输出100以内的所有的质数(质数也叫做素数),利用程序来找到100以内的质数,并输出在文档中。
- 案例分析
- 效果如图2-5所示。
- 1-100之间的质数
- 具体实现步骤如下:
- 外层for循环固定第一个会变化的数字1~100中的 n。
- 固定第二个会变化的数字m 就是第一个会变化数字所有要除的数。如果n:5,那么m:2 3 4;如果n:6,那么m:2 3 4 5。
- 在页面输入100内的所有质数。
二、案例实现
根据上面的分析,可以通过简单的JavaScript代码来实现这一效果,具体代码如下:
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>输出100以内的所有质数</title>
- </head>
- <body>
- <script type="text/javascript">
- // 因为已知1不是质数,所以我们for循环2--100
- for(var n = 2; n <= 0; n++){
- // 固定第二个会变化的数字m 就是第一个会变化数字所有要除的数。
- for(var m = 2; m <= n-1 ; m++ ){
- // 判断m是否可以被n整除,如果可以说明n是不是一个质数
- if(n % m == 0){
- break;
- }
- // console.log(n,m)
- }
- if(m == n){
- document.write(m + '、');
- }
- // console.log(n,m)
- }
- </script>
- </body>
- </html>
这篇关于输出100以内的所有质数-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!