美文网首页
JS for循环

JS for循环

作者: coolkid_carryon | 来源:发表于2018-09-19 11:50 被阅读0次

    练习for循环:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>for练习</title>
            <script type="text/javascript">
                /*
                 1-100所有奇数之和
                 */
                sum = 0;
                for (var i=1;i<=100;i++) {
                    if (i%2==1) {
                        sum += i;
                    }
                }
                alert('练习1:所有奇数之和:'+sum);
    
    //******************************************************
    
                /*
                1-100所有7的倍数的个数及总和
                */
                var count=0, sum=0;
                for (var i=1;i<=100;i++) {
                    if (i%7==0) {
                        count++;
                        sum+=i;
                    }
                }
                alert('练习2:7的倍数有'+count+'个,总和为'+sum);
    
    //******************************************************
    
                /*
                水仙花数
                */
                console.log('水仙花数有:');
                for (var i=100;i<1000;i++) {
                    if (parseInt(i/100)**3+(parseInt(i/10)%10)**3+(i%10)**3==i) {
                        console.log(i);
                    }
                }
    
    //******************************************************
    
                /*
                判断用户输入是否为质数
                */
                var num, flag=true;  //num接收输入,flag做质数的标记
                /*
                判断输入是否合法
                */
                num = prompt('请输入一个正整数');
                if (!+num || +num != parseInt(num) || +num<2) {
                    alert('非法字符,不是质数');
                }else {
                    for (var i=2;i<=parseInt(Math.sqrt(num));i++) {
                        if (num%i==0) {
                            flag=false;
                            break;
                        }
                    }
                    if (flag) {
                        alert('是质数');
                    }else {
                        alert('不是质数');
                    }
                }
    
    
    
    //******************************************************
                /*
                9×9乘法表
                */
                var str='';
                for(var i=1;i<=9;i++){
                    for (var j=1;j<=i;j++) {
                        str += i+'×'+j+'='+i*j+' ';
                    }
                    str += '\n';
                }
                console.log(str);
    
    //******************************************************
                /*
                100以内所有质数
                */
                list='';
                for (var i=2;i<100;i++) {
                    var flag=true;
                    for (var j=2;j<=Math.sqrt(i);j++) {
                        if (i%j==0) {
                            flag=false;
                            break;
                        }
                    }
                    if (flag) {
                        list += i+' ';
                    }
                }
                console.log(list);
            </script>
        <body>
        
        </body>
    </html>
    

    相关文章

      网友评论

          本文标题:JS for循环

          本文链接:https://www.haomeiwen.com/subject/zjtinftx.html