循环作业

1 - 基本作业

1.1 求100以内所有能被3和7整除的数的和

  • 题目描述:
    • 把1-100之间所有能够被3和7同时整除的数找出来,计算累加和
  • 题目提示:
    • 在算入累加和之前,使用%判定遍历到的数字是不是可以被3和7整除

1.2 使用for循环打印三角形

  • 题目描述:
    • 在控制台一次性打印形状如下:

      ☆☆
      ☆☆☆
      ☆☆☆☆
      ☆☆☆☆☆
  • 题目提示:

    • 利用双重for循环


    额外补充作业:(偏难)

打印一个正金字塔,或者倒立的金字塔。

1.3 使用for循环打印99乘法表

  • 题目描述:
    • 使用for循环,打印99乘法表
    • 在控制台打印具体效果如下:
      1×1=1
      1×2=2 2×2=4
      1×3=3 2×3=6 3×3=9
      1×4=4 2×4=8 3×4=12 4×4=16
      1×5=5 2×5=10 3×5=15 4×5=20 5×5=25
      1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36
      1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49
      1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
      1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81
  • 题目提示:
    • 利用双重for循环

1.4 用户登录验证

  • 题目描述:
    • 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
  • 题目提示:
    • 利用while循环或者do while 循环

1.5 求1-100之间个位数不为3的数的累加和。

  • 题目描述:
    • 求整数1~100的累加值,但要求跳过所有个位为3的数。
  • 题目提示:
    • 使用%判个位数是否为3
    • 用continue实现

2 - 升级作业

2.1 简易ATM

  • 题目描述:
    • 里面现存有 100 块钱。
    • 如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框
    • 如果取钱,就减去取的钱数,之后弹出显示余额提示框
    • 如果显示余额,就输出余额
    • 如果退出,弹出退出信息提示框
      操作界面如下
      图片1.png
    • a.gif
  • 题目提示:
    • 通过输入的数值判断用户操作

2.2 求从1 开始第35个能被7和3整除的整数 数

  • 题目描述:
    • 求从1开始第35个能被7和3整除的整数
  • 题目提示:
    • 通过变量记录是第几个可以被3和7整除的数

2.3穷举

  1. // 穷举:从1遍历到无穷大,找出符合条件的
  2. // 需求 :有一群人,如果3个人站一排多出一人,如果4个人站一排 多出来2个人;如果5人一拍,多出3人。
  3. // 请问:这群人的数量
  4. // for (var i = 1; i <= Infinity; i++) {
  5. // // 假设总的人数就是 i
  6. // if (i % 3 == 1 && i % 4 == 2 && i % 5 == 3) {
  7. // console.log("人数为" + i);
  8. // break;
  9. // }
  10. // }