Javascript基础01--- while循环篇+for循环水仙花

while---- 
初始化值
条件
执行的代码
自身的变化
do while 和 whild 的区别
当初始化一个变量 如果在循环外边
do while 会执行一次代码;
while 不会执行

计算从1到1000以内所有奇数的和并输出 :

<script>
        var num=0;
        var sum=0;
        while(num<1000){
            num++
            if(num%2==1){
                sum+=num;
            }
             }
             console.log(sum);
    </script>

统计1到100之间可以被7整除的数的个数 :

<script>
          var num=0;
           var sum=0;
           while(num<100){
            num++;
            if(num%7==0){
                sum++;
            }
           
           }
           console.log(sum);
    </script>

计算从1到100以内所有能被3或者17整除的数的和并输出

<script>
           var num=0;
           var sum=0;
           while(num<100){
            num++;
            if((num%17==0)||(num%3==0)){
                sum+=num;
            }
           
           }
           console.log(sum);
    </script>

统计100以内个位数是2并且能够被3整除的数的个数

 <script>
          
           var num=0;
           var sum=0;
           while(num<100){
            num++;
            if((num%10==2)&&(num%3==0)){
                sum++;
            }
           
           }
           console.log(sum);
    </script>

 输入任意一个正整数,求他是几位数?

<script>
        var num=parseInt(prompt("请输入一个正整数?"));
        var ws=0;
        if(num==0){
            console.log("是一位数");
        }
        while(num!=0){
           num=parseInt(num/10);
           ws++;
        }
        console.log(ws);
    </script>

 3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数

<script>
        var num=3000;
        var sx=0;
        while(num>5){
             num/=2;
            sx++;
        }
        console.log(sx);

    </script>

打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是 ⼀个⽔仙花数,因为 1³ + 5³ + 3³ 等于 153

<script>
        var bai;
        var shi;
        var ge;
        for(num=100;num<=999;num++){
            bai=parseInt(num/100);
            shi=parseInt(num/10)%10;
            ge=num%10;
            if(bai*bai*bai+shi*shi*shi+ge*ge*ge==num){
                console.log(num);
            }
        }
        
    </script>

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值