分享一些简单的for循环练习



        //        1. 求1到100之间所有数的和、平均值-->
                var sum = 0;
                var pingjun = 0;
                for(var i = 0; i <= 100; i++){
        
                    sum += i;
                    if( i == 100 ){
        
                        pingjun = sum / i;
                    }
                }
                console.log(sum, pingjun)
        
        
        //2 求1-100之间所有数的乘积
        
                var product = 1;
                for (var i = 1; i <=100; i++) {
        
                    product  *= i;
                }
                console.log(product);
        
        
        //3 计算1-100之间能3整除的数的和
            var sum1 = 0;
            for (var i = 0; i <= 100; i++) {
        
                if(i % 3 ==0){
                    sum1 += i;
                }
            }
            console.log(sum1);
        //4 计算1-100之间不能被7整除的数的和
                var sum2 = 0;
                for(var i =0; i <= 100; i++){
        
                    if(i % 7 == 0){
                        continue;
                    }
                    sum2 += i;
                }
        
                console.log(sum2);




        //    5. 求1-100之間所有偶数的和
        
                var sum2 = 0;
                for (var i = 1;  i <= 100; i++) {
        
                    if( i % 2 == 0){
        
                        sum2 += i;
                    }
        
                }
        
                console.log(sum2);
        //      6.  同时求1-100之间所有偶数和所有奇数的和
        
                var evenSum = 0;
                var oddSum = 0;
                for(var i = 0; i <= 100; i++){
        
                    if(i % 2 == 0 ){
                        evenSum += i;
                    }else{
                        oddSum += i;
                    }
                }
        
                console.log( evenSum , oddSum);




                for循环嵌套打印正方形


                for(var i = 0; i < 10; i++){
        
                   for(var j = 0; j < 10; j++){
        
                       document.write('❤');
        
                   }
                    document.write('</br>');
        
                }




        for循环嵌套打印三角形
        
                for (var i = 0; i < 10; i++) {
        
                    for( var j = 0; j <= i; j++){
        
                        document.write('❤  ');
        
                    }
        
                    document.write('</br>');
                }




//        6 本金10000元存入银行,年利率是千分之三
//         ,每过1年,将本金和利息相加作为新的本金。
//         计算5年后,获得的本金是多少?
//
//        申明一个变量存储本金;


                var slr = 10000;
        
        //        计算出一年后的本金+利率  slr = slr * 1.003;  五次就用for循环
        
                for( var i = 0; i < 5; i++  ){
        
        //            slr = slr + slr*0.003;
        //            slr = 1.003*slr;
        
                    slr *= 1.003
        
                }


                //7 有个人想知道,一年之内一对兔子能繁殖多少对?
                // 于是就筑了一道围墙把一对兔子关在里面。
                // 已知一对兔子每个月可以生一对小兔子,
                // 而一对兔子从出生后第3个月起每月生一对小兔子。
                // 假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对? (不要看这些文字)
                //兔子的规律为数列,1,1,2,3,5,8,13,21    斐波那系数 前两个数的和等于后一个
        
                //        由规律可知,前两个数的和等于后一个的值; 所以申明三个变量’
        
                var n1 = 1;
                var n2 = 1;
                var sum = 0;
        
                //          因为第一个数和第二个数比较特别,所以要从第三个数算起, 循环十次;
                for (var i = 0; i < 10; i++) {
        
                    sum = n1 + n2;
                    n1 = n2;
                    n2 = sum;
                }
        
                console.log(sum);
                sum = sum.toString();
                console.log(sum);


//                求200到300之间所有奇数的和(用continue)
        var sum5 = 0;
        for (var i = 200; i <= 300; i++) {


            if (i % 2 == 0) {
                continue;
            }


            sum5 += i;
        }
        console.log(sum5);
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值