#include <iostream> #include <iomanip> void generateMatrix(int n) { for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { // 计算当前元素的值,并将其格式化为3位宽的字符串 std::cout << std::setw(3) << i * n + j + 1; } std::cout << std::endl; } } int main() { int n; std::cout << "请输入一个整数N(0 < N < 10):"; std::cin >> n; if (n > 0 && n < 10) { generateMatrix(n); } else { std::cout << "输入的数字不在有效范围内。" << std::endl; } return 0; } /************************************************************** Problem: 1186 User: zhenghaoxuan Language: C++ Result: Wrong Answer ****************************************************************/