3.编写程序,打印以下图形(行n的值由键盘输入)。*****+****++***+++**++++*
时间: 2023-11-23 16:07:11 浏览: 229
c代码-编写程序输出下列图形: * *** ***** *******
以下是回答:
这道题目可以使用循环来实现。首先,我们需要从键盘输入一个整数n,表示行数。然后,我们可以使用三个循环来打印出图形。第一个循环用于控制行数,第二个循环用于控制每行中星号的数量,第三个循环用于控制每行中加号的数量。具体实现如下:
```
n = int(input())
stars = n
pluses = 0
for i in range(n):
for j in range(stars):
print("*", end="")
for k in range(pluses):
print("+", end="")
stars -= 1
pluses += 2
print("?")
```
以上代码中,我们首先从键盘输入一个整数n,并将其赋值给变量stars。然后,我们使用两个变量stars和pluses来控制星号和加号的数量。在第一个循环中,我们使用stars变量来控制每行中星号的数量。在第二个循环中,我们使用pluses变量来控制每行中加号的数量。在每次循环结束后,我们将stars变量减1,将pluses变量加2,以便下一行中星号和加号的数量能够正确地计算。
阅读全文