题目
打印九九乘法表(对齐格式)
思路
外层 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
...