作业

2018-08-20  本文已影响0人  晓晓的忍儿

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

<script type="text/javascript">
    x=10
    if (x%2==0){
        console.log(x+'是偶数')
    }
    else{
        console.log(x+'是奇数')
    }
</script>

结果:

10是偶数

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

<script type="text/javascript">
    var year=2014
    if ((year%4==0 && year%100!=0)||(year%100==0&&year%400==0)){
        console.log(year+'年是闰年')
    }
    else{
        console.log(year+'是平年')
    }
</script>

结果:

2016年是闰年
2014是平年

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

<script type="text/javascript">
    var n=10;
    mul=1;
    for (var i=1;i<n+1;i++){
        mul*=i;
    }
    console.log(mul);
    mul1=1
    while(n>0){
        mul1*=n;
        n-=1
    }
    console.log(mul1)
</script>

结果:

3628800

4、打印99乘法表

<script type="text/javascript">
    var num=9;
    document.write('<table>')
    for (var i=1;i<num+1;i++){
        if (i!=1){
            console.log()
        }
        document.write('<tr>')
        for(var j=1;j<=i;j++){
            if (i*j<10){
                document.write('<td>'+j+'×'+i+'='+i*j+'</td>')
            }
            else{
                document.write('<td>'+j+'×'+i+'='+i*j+'</td>')
            }
            
        }
        document.write('</tr>')
    }
    document.write('</table>')
</script>
捕获1.JPG

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


<script type="text/javascript">
    var sum=0;
    var num=100;
    for(var i=1;i<num+1;i++){
        sum+=1/(i*(-1)**(i-1))
    }
    console.log(sum)
</script>

结果:

0.688172179310195

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

<script type="text/javascript">
    var sum=0;
    var mul=1;
    var n=20;
    for (var i=1;i<n+1;i++){
        mul*=i;
        sum+=mul
    }
    console.log(sum)
</script>

结果:
2561327494111820300

7、找到所有的水仙花数
结果:

1
2
3
4
5
6
7
8
9
153
370
371
407
1634
8208
9474
54748
92727
93084
548834

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

<script type="text/javascript">
    console.log(((a=10)>(b=35)?a:b)>(c=9)?(a>b?a:b):c)
</script>

结果:

35

<script type="text/javascript">
    var arr1=[20,300,30,50,500]
    console.log(arr1.sort(function(a,b){return a>b}).pop())
    console.log(arr1.sort(function(a,b){return a>b}).shift())
</script>

结果:

500
20

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

<script type="text/javascript">
    function other(num,color){
        document.write('<tr style="background-color:'+ color+'">')
            for (var j=num-9;j<num+1;j++){
                document.write('<td>'+j+'</td>')
            }
            document.write('</tr>')
    }
    document.write('<table>')
    for (var i=1;i<101;i++){
        
        if (i==10){
            other(10,'red')
        }
        if (i==20){
            other(20,'blue')
        }
        if (i==30){
            other(30,'green')
        }
        if (i==40){
            other(40,'wheat')
        }
        if (i==50){
            other(50,'rosybrown')
        }
        if (i==60){
            other(60,'cornflowerblue')
        }
        if (i==70){
            other(70,'violet')
        }
        if (i==80){
            other(80,'burlywood')
        }
        if (i==90){
            other(90,'darkgrey')
        }
        if (i==100){
            other(100,'indianred')
        }
    }
    document.write('</table>')  
</script>
捕获.JPG

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

<script type="text/javascript">
    var a=1;
    var b=200;
    var mul=a+Math.floor(Math.random()*(b-a))
    console.log(mul)
</script>

结果:
175

上一篇下一篇

猜你喜欢

热点阅读