js基础编程之for循环

在控制台打印三角形

var str = '';
                for (j = 0; j < 10; j++) {
                    for (i = 0; i < 10; i++) {
                        str += '* ';//这里加上一个空格
                    }
                    str += '\n';
                }
                console.log(str);

结果如下:

* * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * * 

                * * * * * * * * * *

案例二:

在控制台打印三角形:

         var str = '';
        for (i = 0; i < 10; i++) {
            for (j = i; j < 10; j++) {
                str += '*';
            }
            str += '\n';
        }
        console.log(str);

结果:

 var str = '';
        for (i = 0; i < 10; i++) {
            for (j = 0; j < i; j++) {
                str += '*';
            }
            str += '\n';
        }
        console.log(str);

 结果如下:

案例三:打印乘法表:

// //实现九九乘法表
        var str = '';
        for (i = 1; i < 10; i++) {
            for (j = i; j < 10; j++) {
                str += i + '*' + j + '=' + i * j + '\t';
            }
            str += '\n';
        }
        console.log(str);

 结果是:

这样看着有点奇怪,所以修改一下是:

 //实现九九乘法表
        var str = '';
        for (i = 1; i < 10; i++) {
            for (j = 1; j <= i; j++) {
                str += j + '*' + i + '=' + i * j + '\t';
            }
            str += '\n';
        }
        console.log(str);

结果是这样的:

 

 循环的作业
        //  求1-100之间所有数的乘积
        // 求1-100之间所有奇数的和
        // 计算1-100之间能3整除的数的和
        // 计算1-100之间不能被7整除的数的和
        // // 讲解思路。如果不会写程序,可以先把数学公式准备好
        // 本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?
        // 本金1000    第一年利息  1000*0.3%      一年以后的总和    1000*(1+0.3%)
        // 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。
        // 已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。
        // 假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
        // (兔子的规律为数列,1,1,2,3,5,8,13,21)

        var num = 1;
        for (i = 1; i <= 100; i++) {
            num *= i;
        }
        console.log(num);

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

        var num2 = 0;
        for (i = 1; i <= 100; i++) {
            if (i % 3 == 0) {
                num2 += i;
            }
            i++;
        }
        console.log(num2);

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

        num4 = 1000;
        for (i = 1; i < 6; i++) {
            num4 += num4 * 0.003;
        }
        console.log(num4);


        //斐波那契数列
        function fib(n) {
            if (n == 1 || n == 2) {
                return 1;
            } else {
                return fib(n - 1) + fib(n - 2);
            }
        }
        console.log(fib(12));

 结果是:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值