【问题描述】用户输入正整数n(1<=n<=9),输出n*n的特定矩阵,矩阵元素为小于等于n的正整数,其排列规律如下: 例如n=5,输出矩阵为:(行元素间隔1个空格,行间无空行)(请仔细分析矩阵元素和行号列号间的关系) image.png 【输入形式】一个正整数, 值在[1,9]区间 【输出形式】n*n的特定矩阵, 其排列规律见输出示例 【样例输入】3 【样例输出】 屏幕快照 2021-02-10 13.32.39.png
时间: 2024-02-17 19:59:50 浏览: 36
输入两个正整数m和n求其最大公约数和最小公倍数 (2).pdf
以下是实现该功能的 Python 代码:
```python
n = int(input())
for i in range(1, n+1):
for j in range(1, n+1):
if j == n:
print(i, end='\n')
else:
print(i, end=' ')
```
输入一个正整数 n,然后使用两个 for 循环遍历每个矩阵元素,如果当前元素位于每行的最后一个位置,则输出该元素并换行,否则仅输出该元素并在行内留一个空格。
阅读全文