源本科技 | 码上会

9×9 乘法口诀表

2026/01/26
32
0

题目

输出 9 × 9 口诀乘法表。

说明

乘法口诀表是中国传统数学教育中的基础内容,通常以下三角形式呈现(即“一一得一,一二得二……九九八十一”),避免重复(如“2×3”和“3×2”视为同一句口诀)。

题目提供了两种实现方式:

  1. 全矩形形式(9 行 × 9 列):包含所有i×ji \times j 组合,存在对称重复;

  2. 下三角形式(标准口诀表):每行只输出到当前行号,即第ii 行输出j=1j = 1ii,共9×102=45\frac{9 \times 10}{2} = 45 项,无重复。

教学和文化习惯中,下三角形式是标准答案

运行示例

1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	

👈点击左箭头查看答案(一定要在自己思考并实现后再看参考答案哦!)

规律分析

  • 行数ii 从 1 到 9;

  • 每行列数jj 从 1 到ii(下三角);

  • 输出格式为:i + "*" + j + "=" + (i * j)

  • 使用 \t(制表符)对齐,使表格更整齐。

该结构体现了嵌套循环范围控制的经典应用。

程序实现

public class Demo16 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
            }
            System.out.println(); // 换行
        }
    }
}

补充说明

  • 9×9 乘法表起源于中国古代(最早见于《周髀算经》),又称“九九歌”,是珠算和心算的基础。

  • 在编程教学中,此题常用于训练双重循环格式控制逻辑边界的理解。