#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
void printMultiplicationTable(int n) {
if (n <= 0) return; // 处理非正整数的情况
int max_num = n * n;
int max_width = to_string(max_num).size();
for (int i = 1; i <= n; ++i) {
for (int j = 1; j <= n; ++j) {
cout << setw(max_width) << i * j;
if (j != n) {
cout << " ";
}
}
cout << endl;
}
}
// 示例用法
int main() {
printMultiplicationTable(5);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHByaW50TXVsdGlwbGljYXRpb25UYWJsZShpbnQgbikgewogICAgaWYgKG4gPD0gMCkgcmV0dXJuOyAvLyDlpITnkIbpnZ7mraPmlbTmlbDnmoTmg4XlhrUKICAgIAogICAgaW50IG1heF9udW0gPSBuICogbjsKICAgIGludCBtYXhfd2lkdGggPSB0b19zdHJpbmcobWF4X251bSkuc2l6ZSgpOwogICAgCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKICAgICAgICBmb3IgKGludCBqID0gMTsgaiA8PSBuOyArK2opIHsKICAgICAgICAgICAgY291dCA8PCBzZXR3KG1heF93aWR0aCkgPDwgaSAqIGo7CiAgICAgICAgICAgIGlmIChqICE9IG4pIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwgIiAiOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KfQoKLy8g56S65L6L55So5rOVCmludCBtYWluKCkgewogICAgcHJpbnRNdWx0aXBsaWNhdGlvblRhYmxlKDUpOwogICAgcmV0dXJuIDA7Cn0=