美文网首页
JavaScript2.0作业

JavaScript2.0作业

作者: 蘑菇plus | 来源:发表于2018-08-21 02:28 被阅读0次

    1、判断一个数是奇数还是偶数

    <script type="text/javascript">
        (function (m){
            if (m%2==0){
                console.log('这是一个偶数!')
            }
            else{
                console.log('这是一个奇数!')
            }
        })(7)
    结果:这是一个奇数!
    

    2、给一个年份,判断是否是闰年

    (function (m){
            if (m%400==0 || (m%4==0 && m%100!= 0)){
                console.log(m+'是闰年')
            }
            else{
                console.log(m+'不是闰年')
            }
        })(1896)
    结果:1896是闰年
    

    3、给一个数n,计算n的阶乘

    <script type="text/javascript">
        var jc=1
        var n=function (m){
            if (m==0){
                console.log(m+'的阶层为0')
            }
            else {
                for(var i=m;i>0;i--){
                    jc*=i   
                }
            return jc
            }
        }
        n(3)
        console.log(jc)
    </script>
    

    4、打印99乘法表

    var sum1='\n'
        for (var m=1;m<=9;m++){
            for (var n=1;n<=m;n++){
            sum1 +=m+"*"+n+'='+m*n+' '
            }
            sum1+='\n'
        }console.log(sum1)
    结果
    1*1=1 
    2*1=2 2*2=4 
    3*1=3 3*2=6 3*3=9 
    4*1=4 4*2=8 4*3=12 4*4=16 
    5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 
    6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 
    7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 
    8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 
    9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 
    

    5、计算1-1/2+1/3-1/4 … 1/100的和

    sum1=0
        var m=1
        for(m=1;m<=100;m++){
            if (m==1){
                sum1+=1/m
            }
            else{
                if (m%2==0){
                    sum1+=(-1/m)
                }
                else {
                    sum1+=(1/m)
                }
            }
        }console.log(sum1)
    结果:0.688172179310195
    

    6、给一个n,求1!+2!+3!+4!+5!...+n!

    sum1=0
        var g=function (m){
            for (var n=1;n<=m;n++){
                var jc=1
                for(var i=n;i>0;i--){
                    jc*=i   
                }
                sum1+=jc
            }
        }
        g(4)
        console.log(sum1)
    结果:33
    

    7、找到所有的水仙花数

    for (i=100;i<=1000;i++){
            num1 = (Math.floor(i/100))**3
            num2 = (Math.floor(i/10)%10)**3
            num3 = (i%10)**3
            if (num1+num2+num3==i){
                console.log(i)
            }
        }
    结果:
    153
    370
    371
    407
    1000
    

    8、输入三个数,找到其中最大的,用一句话写出来

    console.log(Math.max(45,26,78))
    

    9、给一个数组,找到其中最大值和最小值

    var m=[12,45,3,49,5,56]
        m.sort(function(a,b){
            a>b
        })
        console.log(m)
        console.log('最大值为'+m.pop())
        console.log('最小值为'+m.shift())
    最大值为56
    最小值为12
    

    10、用while打印十行十列表格,表格里面写1-100,并且隔行变色

    11、自己实现随机 a, b 之间的整型

    var g=function (a,b){
            for (i=0;i<1;i--){
            Number1=parseInt((Math.random())*10)
            if (a<Number1 && Number1<b){
                return Number1
            }
        }
        }
        console.log(g(6,9))
    

    相关文章

      网友评论

          本文标题:JavaScript2.0作业

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