循环for的使用

67 阅读1分钟

第一张图片(鸡兔同笼问题)

屏幕截图 2025-09-28 160113.png

  • 这是经典的鸡兔同笼问题的代码实现。

    • 假设公鸡有 x 只,母鸡有 y 只,小鸡有 z 只。
    • 已知总共有 100 只鸡,所以 z = 100 - x - y
    • 又已知公鸡 5 文钱一只,母鸡 3 文钱一只,小鸡 3 只 1 文钱,总共 100 文钱,所以有 5*x + 3*y + z/3 == 100,同时 z 必须能被 3 整除(z % 3 == 0)。
    • 通过两层 for 循环遍历可能的 x(0 到 20)和 y(0 到 33)的取值,然后根据条件判断是否符合要求,若符合则输出对应的公鸡、母鸡、小鸡的数量。

第二张图片(九九乘法表)

屏幕截图 2025-09-28 160115.png

  • 这段代码用于打印九九乘法表。

    • 外层 for 循环控制被乘数 i,从 1 到 9。
    • 内层 for 循环控制乘数 j,从 1 到 9。
    • 使用 printf 按照指定格式 "%d×%d=%-3d" 打印乘法表达式,其中 %-3d 表示左对齐,占 3 个字符宽度,这样可以使乘法表的格式更整齐。
    • 内层循环结束后,使用 println() 换行,从而形成九九乘法表的格式。