美文网首页
循环练习

循环练习

作者: 幸而0407 | 来源:发表于2018-09-17 18:58 被阅读0次

for循环

  • 1.打印1-100之间所有奇数之和
var num = 0
        for(var i=0;i<100;i++){
            if(i % 2 != 0){
                num+=i
            }
        }
        alert(num);
Image 6.png
  • 2.打印1-100之间所有7的倍数的个数及总和
    var alist = [];
        var num = 0
        for (var i = 0;i<100;i++){
            if(i % 7==0){
                alist.push(i)
                num+=i
            }
        }
        console.log(alist.length);
        console.log(num);
Image 8.png
  • 3.水仙花数
    水仙花数是指一个3位数,它的每个位上的数字的3 次幂之和等于它本身。
    (例如:1^3 + 5^3 + 3^3 = 153),请打印所有的水仙花数。
    var a,b,c;
        for(var i = 100;i<1000;i++){
            var a = parseInt(i%10);
            var c = parseInt(i/100);
            var b = parseInt((i/10)%10);
            if (i == a*a*a + b*b*b + c*c*c){
                console.log(i);
            }
        }

Image 9.png
  • 4.在页面中接收一个用户输入的数字,并判断该数是否是质数。
    质数:只能被1和它自身整除的数,1不是质数也不是合数,质数必须是大于1的自然数。
    var num = prompt('请输入一个大于1的数字:');
        if(num<=1||isNaN(num)){
            alert('该值不合法!')
            }else{
                var flag = true;
                for(var i = 2;i<num;i++){
                    if(num % i ==0){
                        flag = false;

                    }
                }
                if(flag){
                    alert('是质数');
                }
                
            }
Image 10.png Image 11.png
  • 5.打印99乘法表
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    ……
    19=9 …… 99=81
var i ,j;
            for(i=1;i<10;i++){
            for(j=1;j<=i;j++){
            document.write(" "+i+"*"+j+"="+i*j+" ");
            }document.write("<br/>")
            }

Image 13.png
  • 6.打印出1-100之间所有的质数

            var flag=0;
            for(var j=1;j<101;j++){
                for(var i=2;i<j;i++){
                    if(j%i==0){
                        flag=1;
                        break;
                    }else{
                        flag=0;
                    }
                }
                if(flag==0&&j!=1){
                    console.log(j);
                }
            }
            

while循环

  • 1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年

1000 1000+10000.05=10001.05
1050 1050+10500.05=10501.05
……
5000

var money = 1000;
            var count = 0;

            while(money <= 5000){
                money*=1.05;
                count++;
            }
            console.log(count)

Image 16.png
  • 2、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止
while(true){
                var score = prompt('请输入小明的期末成绩(0-100):');
                if (score <= 100 && score >= 0){
                    break;}
                    alert('请输入有效的分数')
            }

相关文章

  • C 语言循环变量(2)

    do while 循环 for 循环 练习 do while循环 谨记先循环,后判断 练习 答案D 讲解while...

  • Kotlin练习----循环练习

    Kotlin练习----循环练习 for-in 循环 for-in 循环语法格式for(常量名 in 字符串|范围...

  • JS for循环

    练习for循环:

  • 循环练习

    for循环 1.打印1-100之间所有奇数之和 2.打印1-100之间所有7的倍数的个数及总和 3.水仙花数水仙花...

  • 练习for循环

    打印1-100之间所有7的倍数的个数及总和 循环练习2 var sum=0;...

  • 循环练习

    程序流(程序的结构) //1,顺序结构 //2,分支结构 //if if.......else if.......

  • 循环练习

    编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。编写一个程序,求出200到300...

  • for循环练习

    1.有一数组:1,1,2,3,5,8,13...,请用for循环算出这组数的第n个数是多少。 2.一个球从80米高...

  • 04 C循环结构

    1、while循环 1.1、 whlie小练习 2、for循环

  • 【学习笔记】JavaScript基础 041-060

    041 嵌套 for循环 例:输出金字塔 代码 042-043 for循环练习 练习:打印九九乘法表 练习:打印1...

网友评论

      本文标题:循环练习

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