C++代码如下:

#include<iostream>
#include<iomanip> // 使用 setw 函数需要包含的头文件
using namespace std;
int main()
{
    for(int i = 1; i <= 9; i++) // 控制外层循环 9 行
    {
        for(int j = 1; j <= i; j++) // 控制内层循环每行的列数
        {
            cout << j << "*" << i << "=" << setw(2) << i * j << " "; // 使用 setw 函数对齐输出
        }
        cout << endl; // 换行
    }
    return 0;
}
乘法表题目:[链接](https://ac.nowcoder.com/acm/problem/22206)

java代码如下:

import java.util.Scanner;
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.print(j + "*" + i + "=" + String.format("%2d", i * j) + " "); // 使用 String.format 函数对齐输出
            }
            System.out.println(); // 换行
        }
    }
}

python代码如下:

for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={:<2}".format(j, i, i*j), end=' ')
    print()