Javascript基础练习(一)

1.打印1-100之间所有奇数之和

    var sum = 0;
    for (var i = 1; i <= 100; i++) {
        if (i % 2 != 0) {
            sum = sum + i;
        }
    }
    console.log(sum);

 2.打印1-100之间7的倍数的个数及总和

    var sum = 0;
    var num = 0;
    for (var i = 1; i <= 100; i++) {
        if (i % 7 == 0) {
            sum = sum + i;
            num++;
        }
    }
    console.log("1-100之间7的倍数总和为:" + sum);
    console.log("1-100之间7的倍数个数为:" + num);

3.打印水仙花数

   for (var i = 100; i < 1000; i++) {
        var ge = i % 10;
        var shi = parseInt((i%100)/10);
        var bai= parseInt(i/100);
        if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
            console.log(i);
        }
    }

4.打印九九乘法表

    for (i = 1; i < 10; i++) {
        for (j = 1; j < i; j++) {
            document.write(j + "*" + i + "=" + i * j + "&nbsp;&nbsp;&nbsp;");
        }
        document.write('<br>');
    }

5.打印100-200之间所有能被3或者7整除的数

    for (var i = 100; i < 200; i++) {
        if (i % 3 == 0 && i % 7 == 0) {
            console.log(i);
        }
    }

6.打印2000-2040年份中所有的闰年

    for(i=2000;i<2040;i++){
        if(i%4==0 && i%100!=0||i%400==0){
            console.log(i);
        }
    }

7.打印2000-2040年份中所有的平年的个数

    var count=0;
    for(i=2000;i<2040;i++){
        if(!(i%4==0 && i%100!=0||i%400==0)){
            count++;
        }
    }
    console.log(count);

8.打印出1000-2000年中所有的平年,并以每行四个数的形式输出

    var count = 0;
    for (var i = 1000; i <= 2000; i++) {
        if (!(i % 4 == 0 && i % 100 != 0 || i % 400 == 0)) {
            document.write(i + "&nbsp;&nbsp;&nbsp;" + "");
            count++;
            if (count % 4 == 0) {
                document.write("<br>")
            }
        }
    }

9.一球从5米高度自由落下,每次落地后反跳回原高度的30%;经过几次弹起,篮球弹起高度小于0.1米?

    var height=5;
    var count = 0;
    while(height>=0.1){
        height = height*0.3;
        count++;
    }
    console.log(count);

10.求所有四位数中对称数的个数

    var count=0;
    for (var i = 1000; i <= 9999; i++) {
        var gw = parseInt(((i%1000)%100)%10);
        var sw = parseInt(((i%1000)%100)/10);
        var bw = parseInt((i%1000)/100);
        var qw = parseInt(i/1000);
        if(gw==qw&&sw==bw){
            count++;
        }
    }
    console.log(count);

11.求1-10的偶数和

    var  sum=0;
    for(var i=1;i<=10;i++){
        if(i%2==0){
            sum +=i;
        }
    }
    console.log(sum);

12.求出1-1/2+1/3-1/4+1/5....1/100的和(加奇减偶)

    var sum = 0;
    for(i=1;i<=100;i++){
        if(i%2==0){
            sum -= 1/i;
        }else{
            sum += 1/i;
        }
    }
    console.log(sum);

13.一个新入职,月工资为10K的员工,每年涨工资5%,50年后的月工资是多少?

    var scary = 10000;
    for(var i=1;i<=50;i++){
        scary = scary + scary*0.05;
    }
    console.log(scary);

14.山上有口缸,可以装50升水,现有15升,小和尚下山挑水,每次挑5升,几次挑满?

    var count=0;
    var crock = 15;
    while(crock<50){
        crock+=5;
        count ++;
    }
    console.log(count);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值