输入形式 正整数n 输出形式 整数1到n的全排列,每行输出一个排列,排列的各元素用空格分隔。
时间: 2024-05-14 20:15:56 浏览: 76
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
好的,您可以参考以下代码实现这个需求:
```python
import itertools
n = int(input('请输入正整数n:'))
permutations = itertools.permutations(range(1, n+1))
for perm in permutations:
print(' '.join(map(str, perm)))
```
这段代码中,我们首先使用内置模块 `itertools` 中的 `permutations` 函数生成 1 到 n 的全排列,然后使用一个 `for` 循环遍历每一个排列,最后将每个排列中的元素转变为字符串并使用空格拼接,输出该排列即可。
阅读全文