首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

案例练习

练习:

打印1-100内的质数。

质数条件: 仅能被自身和1整除 。如 2, 3, 5, 7, 11,13、17、19、23、29等都是质数。

如18 就不是质数,因为可以被2 、3、6、9整除

20也不是质数,因为可以被2 、4、5,10整除

// 当循环到5时,要对比它小的数如 2,3、4 进行依次求余,若等于0,则不是质数

// 当循环到6时,要对比它小的数如 2,3、4,5 进行依次求余,若等于0,则不是质数

for(var i = 2; i < 100; i++){

   var flag = true; // 假设当前i是质数

   for(var j = 2; j < i; j++){

       if(i % j === 0 ){

           // 说明不是质数

           flag = false;

           break; // 后面没必要判断,直接退出当层for循环

      }

  }

   if(flag){

       console.log(i + '是质数')

  }

}

案例:

用*打印出三角形

用*打印出倒三角形

向网页文档中写数据

document.write(数据)

正三角形

var htmlStr = ''

// 外层控制层数

for (var i = 1; i

// 内存控制星星的个数

    for (var j = 1; j

       htmlStr += "*"

    }

htmlStr += ''

}

document.write(htmlStr)

倒三角形

// i=1层 6个*   相加等于7, 7 - i

// i=2层 5个*

// i=3层 4个*

// i=4层 3个*

// i=5层 2个*

// i=6层 1个*

var num = 6

var htmlStr = ''

// 外层控制层数

for (var i = 1; i

   // 内存控制星星的个数

   for (var j = 1; j

       htmlStr += '*'

  }

   htmlStr += ''

}

document.write(htmlStr)

九九乘法表

示例代码:

      * {

           padding: 0;

           margin: 0;

      }

       span {

           display: inline-block;

           width: 80px;

           border:1px solid #666;

           margin: 1px;

      }

       var htmlStr = ""

       // 外层控制行数 共9行

       for (var row = 1; row

           htmlStr += ""

           // 内层循环控制列数,

           for (var column = 1; column

               htmlStr += "" + column + "x" + row + "=" + column * row + " "

          }

           htmlStr += ""

      }

       document.write(htmlStr)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230525A000AJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券