【JavaScript】for循环小案例

 

目录

 

一、小花入职了一家科技公司 月薪是10000元,公司每年为员工涨薪5%

二、在控制台输出1000-2000中所有闰年

三、在页面输出1000-2000中所有闰年 要求每行输出4个结果

四、百钱百鸡

五、 水仙花数

六、判断是否是质数


一、小花入职了一家科技公司 月薪是10000元,公司每年为员工涨薪5%

 问: 小花在该公司工作满30年时 月薪是多少?

    var money = 10000;
    for (var i = 1; i <= 30; i++) {
        money = money * 1.05
    }
    console.log(money);

二、在控制台输出1000-2000中所有闰年

for(var year = 1000;year <= 2000; year++){
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
        console.log(year + '年是闰年');
    }
}

三、在页面输出1000-2000中所有闰年 要求每行输出4个结果

     var count = 0;
        for(var year = 1000;year <= 2000; year++){
            if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
                    document.write(year + '&nbsp;');
                    count ++;
                    if(count%4 == 0){
                        document.write('<br>')
                    }
            }
        }

四、百钱百鸡

        // 你有100块钱 需要购买100只鸡

        // 其中 公鸡5元1只 母鸡3元1只 小鸡1元3只

        // 在钱花完的情况下 必须买到100只鸡

        // 请问能购买 多少只 公鸡 母鸡 小鸡

        // 5x+3y+1/3z=100   x+y+z=100

        for(var x = 0;x <=20; x++){
            for(var y=0;y<=33;y++){
                for(var z=0;z<=100;z++){
                    if(15*x+9*y+z==300 && x+y+z==100){
                        console.log('公鸡'+x +'\t 母鸡'+y+'\t 小鸡'+z);
                    }
                }
            }
        }

五、 水仙花数

    // 水仙花数是一个三位数 它是一个自幂数

    // 它的 个位3次方 十位3次方 百位3次方的 和 等于这个数

    // 153 27+125+1    1 ** 3 + 5 ** 3 + 3 ** 3

    // 问:水仙花数有哪些

        var ge;
        var shi;
        var bai;
        for(var i = 100;i<1000;i++){
            ge = i % 10;
            shi = parseInt(i %100/10);
            bai = parseInt(i/100);
            if(ge ** 3 + shi ** 3 + bai ** 3 === i){
                console.log(i);
            }
        }

六、判断是否是质数

     //给定一个输入框

    //    用户输入一个正整数 编程判断用户输入的这个数是否是 质数(素数) 将结果输出到控制台

    //    2 3 5 7 11 13 17 19 23 29 ....

    var input = parseInt(prompt('请输入正整数'));
    var count = 0;
    for(var i = 1;i<=input;i++){
        if(input % i == 0){
            // 能被整除 count++
            count++;
        }
    }
    // 只能被自身和1整除,所以是两次
    if(count == 2){
        alert('此数字为素数');
    }else{
        alert('此数字不是素数');
    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值