【跳出多层循环体(做标记)-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-九九乘法表-求任意个数字之和】

本文探讨了如何在多层循环中设置标记,如使用'breakbj'跳出循环,并展示了求最小公倍数的辗转相除法实例。此外,还介绍了9*9矩阵的各种图案,包括星星、正斜三角、反斜三角、侧边正斜三角及等腰三角形和空心菱形,以及九九乘法表的定制和频繁呈现。涉及的算法包括质数判断、任意数字求和和函数类型识别。
摘要由CSDN通过智能技术生成

跳出多层循环体做标记-求最小公倍数-9*9星星矩阵-9*9正斜三角-9*9反斜三角-侧边9*9正斜三角-空心菱形-九九乘法表-求任意个数字之和-九九乘法表-频繁九九乘法表一次-函数求类型-乘法表定制性-求任意个数字之和-求arguments对象-求质数函数

跳出多层循环体(做标记)

bj:
for(var i=1;i<=5; i++){
    for(var j=1;j<=5;j++){
        console.log(i,'---',j);
        if(i==3&& j==4) break bj
    }
}
var num_1 = 18,num_2 = 12;
var a = num_1,b = num_2;

辗转相除法

var a = 18,b = 12;
        var n =0;
        var count = 1;
        while(true){ 
            console.log('执行了',count++,'次');
            n = a%b
            if(n == 0){
                console.log("最大公约数是:",b);
                break;
            }
            a = b;
            b = n;    
        }

求最小公倍数

var n =0;
var count = 1;
while(true){ 
	   console.log('执行了',count++,'次');
	   n = a%b
	   if(n == 0){
	       console.log("最大公约数是:",b); 
	       break;
	   }
	   a = b;
	   b = n; 
}
console.log("最小公倍数是:",num_1*num_2/b);

9*9星星矩阵

for(var i = 1;i<=9;i++){
    for(var j = 1;j<=9;j++){
        document.write('* ')
    }
    document.write('<br/>')
}        
document.write('<hr/>')

9*9正斜三角

for(var i = 1;i<=9;i++){
   for(var j = 1;j<=i;j++){
       document.write('* ')
   }
   document.write('<br/>')
}
document.write('<hr/>')

9*9反斜三角

for(var i = 1;i<=9;i++){
	for(var j = 1;j<=9+1-i;j++){
	     document.write('* ')
	 }
	 document.write('<br/>')
}

侧边9*9正斜三角

for(var i = 1;i<=9;i++){
    for(var k = 1;k<=9+1-i;k++){
        document.write('&nbsp&nbsp')
    }
    for(var j = 1;j<=i;j++){
        document.write('*&nbsp')
    }
    document.write('<br/>')
}
document.write('<hr/>')

等腰三角形

for(var i = 1;i<=9;i++){
    for(var k = 1;k<=9+1-i;k++){
        document.write('&nbsp')
    }
    for(var j = 1;j<=i;j++){
        document.write('*&nbsp')
    }
    document.write('<br/>')
}
document.write('<hr/>')

空心菱形

在这里插入代码片

九九乘法表(频繁)

document.write(`<div>`)
for(var i = 1;i<=9;i++){
    for(var j = 1;j<=i;j++){
        document.write(`<span>${i} * ${j} = ${i*j}</span>`)
    }
    document.write('<br/>')
}
document.write(`</div>`)
document.write('<hr/>')

九九乘法表(一次)

var str = ''

str += '<div>'

// 注意:九九乘法表

for(var i = 1;i<=9;i++){
    for(var j = 1;j<=i;j++){
        // document.write(`<span>${i} * ${j} = ${i*j}</span>`)
        str += `<span>${i} * ${j} = ${i*j}</span>`;
    }
    // document.write('<br/>')
    str += '<br/>';
}
str += '</div>'
document.write(str)

在这里插入图片描述

函数求类型乘法表(定制性)

function fn(n){
    console.log("fn我被调用了");
    var str = ''
    str += `<div>`
    for(var i = 1;i<=n;i++){
        for(var j = 1;j<=i;j++){
            // document.write(`<span>${i} * ${j} = ${i*j}</span>`)
            str += `<span>${i} * ${j} = ${i*j}</span>`;
        }
        // document.write('<br/>')
        str += '<br/>';
    }
    str += '</div>'
    document.write(str)
}


fn(7)

在这里插入图片描述

求任意个数字之和

在这里插入代码片
function sumNumbers(){
    var sum=0;
    for(var i=0;i<=arguments.length-1;i++){
        sum += arguments[i];
    }   
    console.log(sum);
}

sumNumbers(1,3,5)//9

求arguments对象

function argumentsA(){
   
        console.log(arguments);
    
}

argumentsA(234,1244,)
argumentsA(234,1244,235,1,41,421,1,)
argumentsA(2341,41,421,1,)

在这里插入图片描述
在这里插入图片描述

求质数函数

function fun(n){
    var isT = true;
    for(var i = 2;i<=Math.sqrt(n);i++){
        if(n % i == 0) return false
    }
    return true
}

for(var i = 100;i<=200;i++){
    if(fun(i)){
        console.log(i);
    }
     // 或者
    fun(i) && console.log(i);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

勇敢*牛牛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值