编写程序输入一个正整数n,输出n层金字塔
时间: 2023-02-06 10:36:58 浏览: 205
输入一个正整数,判断是不是素数(C++)
好的,那么我们可以使用循环语句来编写这个程序。
首先,我们需要使用 `input` 函数来获取用户输入的数字。然后,我们可以使用一个 `for` 循环来遍历每一层金字塔。在每一次循环中,我们可以使用一个内层循环来输出每一层的星号。
具体来说,我们可以使用两个变量来控制循环,一个变量 `i` 表示当前层数,另一个变量 `j` 表示当前层中的星号数。在内层循环中,我们可以使用一个 `if` 语句来判断是否输出星号。如果当前的 `j` 小于等于 `i`,那么就输出一个星号;否则,就输出一个空格。
综上,我们可以使用以下代码来实现这个程序:
```
n = int(input("请输入一个正整数:"))
for i in range(1, n+1):
for j in range(1, n+1):
if j <= i:
print("*", end="")
else:
print(" ", end="")
print()
```
希望这对你有帮助。
阅读全文