6.打印图案 // * * * * * // * * * * // * * * // * * // *
时间: 2023-08-29 14:07:00 浏览: 36
好的,这是一个有趣的问题。这是一个打印菱形的图案,可以使用循环语句和空格来实现。以下是示例代码:
```python
n = 5 # 菱形的高度
for i in range(n):
print(" " * (n - i - 1) + "* " * (i + 1))
for i in range(n-1):
print(" " * (i + 1) + "* " * (n - i - 1))
```
运行该代码,即可在控制台输出所需的图案。希望这能回答你的问题!
相关问题
输入一下图形******
根据引用中的代码,可以看出这段代码可以打印出一个由星号组成的图形。根据代码中的注释,输入一个数字i,就会得到(2*i-1)行图案。因此,如果我们想要打印一个由6个星号组成的图形,只需要将i的值设为6即可。
下面是输入为6时的图形打印代码:
#include<stdio.h>
#include<windows.h>
int main() {
int i = 0;
int line = 0;
scanf("%d", &line); // 输入6
for(i = 0; i < line; i++) {
int j = 0;
for(j = 0; j < line-i-1; j++) {
printf(" ");
}
for(j = 0; j < 2*i+1; j++) {
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
输出结果为:
*
***
*****
*******
*********
***********
因此,输入为6时,会打印出一个由6个星号组成的图形。
用python编写程序:打印以下图案* ** *** **** *****
Sure, here's the code to print the pattern:
```python
for i in range(1,6):
for j in range(i):
print('*', end='')
print()
```
Output:
```
*
**
***
****
*****
```