题目

打印九九乘法表(对齐格式)

思路

外层 i 为行号 1~9,内层 j 从 1 到 i,打印 j*i 与制表/空格;每行结束 \n,避免末尾多余空行视样例而定。

解题分析

外层行号 i,内层列 j 从 1 到 i,打印 j*i。对齐靠 System.out 宽度(如 %-4d),先 System.out 一行乘积再换行。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++)
            System.out.printf("%d*%d=%-4d", j, i, i * j);
            System.out.println();
        }
    }
}

运行示例

输出:

1*1=1   
1*2=2   2*2=4   
...