使用for循环打印1+…+100

  1. <script>
  2. //使用for循环打印1+...+100
  3. var sum = 0;
  4. for(var i=1;i<=100;i++){
  5. sum += i;
  6. }
  7. console.log(sum);
  8. console.log("平均值"+sum/100);
  9. </script>

image.png

求1到100之间的所有偶数的和

  1. <script>
  2. //求1到100之间的所有偶数的和
  3. var sum = 0;
  4. for(var i=1;i<=100;i++){
  5. //说明是偶数
  6. if(i%2==0){
  7. sum += i;
  8. }
  9. }
  10. console.log("偶数和是"+sum);
  11. </script>

image.png

求1到100之间的所有偶数和奇数的和

  1. <script>
  2. //求1到100之间的所有偶数和奇数的和
  3. var sum1 = 0;
  4. var sum2 = 0;
  5. for(var i=1;i<=100;i++){
  6. //说明是偶数
  7. if(i%2==0){
  8. sum1 += i;
  9. }
  10. else{
  11. sum2 += i;
  12. }
  13. }
  14. console.log("偶数和是"+sum1);
  15. console.log("奇数和是"+sum2);
  16. </script>

image.png

打印10行10列星号

  1. <script>
  2. //打印10行10列星号
  3. //定义一个空字符串
  4. var start = '';
  5. //外面的for循环看成一共需要多少行
  6. for (var i = 0; i < 10; i++) {
  7. //里面的for循环看成一行
  8. for (var j = 0; j < 10; j++) {
  9. start += "* ";
  10. }
  11. //拼接换行
  12. start += "\n";
  13. }
  14. console.log(start);
  15. </script>

image.png

  1. <script>
  2. var start = '';
  3. for (var i = 0; i < 10; i++) {
  4. //当i=0的时候,现在要显示10个星号
  5. //j从0开始,j<=9 一共10个
  6. for(var j = 0;j <= 10-i-1;j++){
  7. start += "* ";
  8. }
  9. start += "\n";
  10. }
  11. console.log(start);
  12. </script>

image.png

  1. <script>
  2. var start = "";
  3. for (var i = 0; i <= 9; i++) {
  4. //当i=0的时候,j从0开始,j的条件是j<=i,所以打印1个星号
  5. //当i=1的时候,j从0开始,j的条件是j<=i,所以此时打印2个星号
  6. for (var j = 0; j <= i; j++) {
  7. start += "* ";
  8. }
  9. start += "\n";
  10. }
  11. console.log(start);
  12. </script>

image.png

打印菱形

  1. <script>
  2. //打印菱形
  3. var start = "";
  4. for(var i=-5;i<=5;i++){
  5. for(var j=-5;j<=5;j++){
  6. if(Math.abs(i) + Math.abs(j) <= 5){
  7. start += "* ";
  8. }
  9. else{
  10. start += " ";
  11. }
  12. }
  13. start += "\n";
  14. }
  15. console.log(start);
  16. </script>

image.png

打印99乘法表

  1. <script>
  2. //打印99乘法表
  3. var str = '';
  4. for(var i=1;i<=9;i++){
  5. for(var j=1;j<=10-i;j++){
  6. str += i+"*"+j+"="+i*j+"\t";
  7. }
  8. str += "\n";
  9. }
  10. console.log(str);
  11. </script>

image.png

计算1-100之间能被3整除的数的和

    <script>
        //计算1-100之间能3整除的数的和
        var sum = 0;
        for(var i=1;i<100;i++){
            if(i%3 == 0){
                sum += i;
            }
        }
        console.log(sum);
    </script>

image.png

兔子繁殖

    <script>
        //有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。
    //已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。
    //假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
        //(兔子的规律为数列,1,1,2,3,5,8,13,21)
        // 1 1 2 3 5 8 13 21  斐波那契数
        // a b c
        //   a b c
        //     a b c

        var a = 1; //第一个月的兔子数
        var b = 1; //第二个月的兔子数

        //接下来一个月等于前面两个月的兔子总数
        var count = 0;
        console.log(a);
        console.log(b);
        //count是用来统计循环次数的
        while(count < 10){
            //我们就认为c代表后面所有第三月
            var c = a+b; 
            console.log(c);
            a = b;
            b = c;
            count++;
        }
    </script>

image.png

第0行 4个空格 1个星号,第1行 3个空格 2个星号

    <script>
        var start = "";
        for(var i=0;i<5;i++){
            for(var j=0;j<5;j++){
                //第0行  4个空格  1个星号
                //第1行  3个空格  2个星号
                if(j<5-i-1){
                    start += "  ";
                }
                else{
                    start +=" *";
                }
            }
            start += "\n";
        }
        console.log(start);
    </script>

image.png