输出100以内的所有质数-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)

该文章提供了一个JavaScript代码示例,用于通过双重for循环和if条件判断来找出并输出100以内的所有质数。程序通过检查每个数字是否能被2到它本身减1之间的任何数整除来确定其质数属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【案例2-3】输出100以内的所有质数

一、案例描述

  1. 考核知识点

if 、双重for循环

  1. 练习目标
  • 掌握if语句的使用。
  • 掌握双重for循环的应用。
  1. 需求分析

输出100以内的所有的质数(质数也叫做素数),利用程序来找到100以内的质数,并输出在文档中。

  1. 案例分析
  1. 效果如图2-5所示。

 

  1. 1-100之间的质数

  1. 具体实现步骤如下:
  1. 外层for循环固定第一个会变化的数字1~100中的 n。
  2. 固定第二个会变化的数字m 就是第一个会变化数字所有要除的数。如果n:5,那么m:2 3 4;如果n:6,那么m:2 3 4 5。
  3. 在页面输入100内的所有质数。

二、案例实现

根据上面的分析,可以通过简单的JavaScript代码来实现这一效果,具体代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>输出100以内的所有质数</title>
  6.     </head>
  7.     <body>
  8.         <script type="text/javascript">
  9.         // 因为已知1不是质数,所以我们for循环2--100
  10.         for(var n = 2; n <= 0; n++){
  11.            // 固定第二个会变化的数字m 就是第一个会变化数字所有要除的数。
  12.            for(var m = 2; m <= n-1 ; m++ ){
  13.                // 判断m是否可以被n整除,如果可以说明n是不是一个质数
  14.                if(n % m == 0){
  15.                    break;
  16.                }
  17.                // console.log(n,m)
  18.            }
  19.            if(m == n){
  20.                document.write(m + '');
  21.             }
  22.             // console.log(n,m)
  23.         }
  24.         </script>
  25.     </body>
  26. </html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaozhima-dun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值