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()