题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** *
```python def print_pattern(n, indent=0): if n == 1: print(" " * indent + "*") else: # 上半部分:n-1 图形 print_pattern(n - 1, indent + (2 (n - 2))) # 中间部分:当前层级的三行 width = 2 (n - 1) - 1 # 第一行:单个星号,居中于当前块 print(" " * indent + " " * (2 (n - 2)) + "*" + " " * (2 (n - 2))) # 第二行:连续的星号,长度为 4^(n-1) mid_line = "*" * (2 * width + 1) print(" " * indent + " " * (2 (n - 2)) + mid_line + " " * (2 (n - 2))) # 第三行:与第一行对称 print(" " * indent + " " * (2 (n - 2)) + "*" + " " * (2 (n - 2))) # 下半部分:n-1 图形(重复一次) print_pattern(n - 1, indent + (2 (n - 2))) # 主程序 n = int(input()) print_pattern(n) ``` 这个递归函数 `print_pattern(n, indent)` 的作用是: - 在缩进 `indent` 的位置打印层级 `n` 的图形。 - 每一层由三个部分组成: 1. 上方的 `n-1` 图形(偏移右移) 2. 中间的三行(单星、长串星、单星),构成“十字”结构的中心 3. 下方再次打印 `n-1` 图形 每一层的宽度和间距呈指数增长(基于 $2^{n-2}$),使得图案对齐正确。 输入 `4` 时,会输出题目要求的完整结构。 [2026-01-07 17:56:26 | AI问答 | 450点数解答]
- [DeepSeek] 输入一个正整数n(n<=8),输出相应的由星号组成的三角形图案。 当n=1时,输出如下图案: * 当n=2时,输出如下图案: ** * 当n=3时,输出如下图案: **** * * ** * 当n=4时,输出如下图案: ******** * * * * ** ** * * **** * * ** * 也就是说对于给定的n阶的图案,都是由三个n-1阶的图案组合而成,请根据样例找到规律,然后输出相应的图案。 输入 输入文件名为star.in 一行一个整数n。 输出 输出文件名为star.out 输出相应的递归三角形。 样例输入 复制 4 样例输出 复制 ******** * * * * ** ** * * **** * * ** *(633点数解答 | 2026-01-05 12:18:42)18
- [DeepSeek] 1213: 递归三角形 内存限制:128 MB 时间限制:1.000 S 评测方式:文本比较 命题人:外部导入 提交:21 解决:9 题目描述 输入一个正整数n(n<=8),输出相应的由星号组成的三角形图案。 当n=1时,输出如下图案: * 当n=2时,输出如下图案: ** * 当n=3时,输出如下图案: **** * * ** * 当n=4时,输出如下图案: ******** * * * * ** ** * * **** * * ** * 也就是说对于给定的n阶的图案,都是由三个n-1阶的图案组合而成,请根据样例找到规律,然后输出相应的图案。 输入 输入文件名为star.in 一行一个整数n。 输出 输出文件名为star.out 输出相应的递归三角形。 样例输入 复制 4 样例输出 复制 ******** * * * * ** ** * * **** * * ** *(570点数解答 | 2026-01-05 12:19:53)26
- [DeepSeek] 输入一个正整数n(n<=8),输出相应的由星号组成的三角形图案。 当n=1时,输出如下图案: * 当n=2时,输出如下图案: ** * 当n=3时,输出如下图案: **** * * ** * 当n=4时,输出如下图案: ******** * * * * ** ** * * **** * * ** * 也就是说对于给定的n阶的图案,都是由三个n-1阶的图案组合而成,请根据样例找到规律,然后输出相应的图案。 输入 输入文件名为star.in 一行一个整数n。 输出 输出文件名为star.out 输出相应的递归三角形。 样例输入 复制 4 样例输出 复制 ******** * * * * ** ** * * **** * * ** * 内存限制:128MB(528点数解答 | 2026-01-06 17:48:01)24
- [DeepSeek] 一个 行 列的螺旋矩阵可由如下方法生成: 从矩阵的左上角(第 行第 列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入 ,便构成了一个螺旋矩阵。 下图是一个 时的螺旋矩阵。 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 现给出矩阵大小 以及 和 ,请你求出该矩阵中第 行第 列的数是多少。 输入 共一行,包含三个整数 , , ,每两个整数之间用一个空格隔开,分别表示矩阵大小、待求的数所在的行号和列号。 输出 一个整数,表示相应矩阵中第 行第 列的数。 样例输入 复制 4 2 3 样例输出 复制 14 提示 【数据说明】 对于 的数据, ; 对于 的数据, 。 来源/分类 递归(740点数解答 | 2026-01-05 12:16:41)32
- [DeepSeek] 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (271点数解答 | 2026-01-05 12:20:52)28
- [DeepSeek] 打印如下递归图形 当n==1时, * 当n==2时, * * * 当n==3时, * * * * * * * * * 样例输入 复制 4 样例输出 复制 * * * * * * * * * * * * * * * * * * * * * * * * * * *(231点数解答 | 2026-01-05 17:16:55)27
- [DeepSeek] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (637点数解答 | 2026-01-07 12:16:23)27
- [DeepSeek] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (675点数解答 | 2026-01-07 12:22:21)17
- [字节豆包] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (654点数解答 | 2026-01-07 12:23:39)18
- [讯飞星火] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (2049点数解答 | 2026-01-07 12:28:25)23
- [讯飞星火] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (2048点数解答 | 2026-01-07 17:51:39)20
- [讯飞星火] 题目描述 对于给定的 ,输出如下规律的递归图形: n==1时: * n==2时: * *** * n==3时: * *** * * * * ********* * * * * *** * 样例输入 复制 4 样例输出 复制 * *** * * * * ********* * * * * *** * * * * *** *** *** * * * * * * * * * * * * *************************** * * * * * * * * * * * * *** *** *** * (1949点数解答 | 2026-01-07 17:52:59)22