输入1,输出 * * ***** *** *
时间: 2023-11-21 14:06:15 浏览: 34
这个问题可以通过两种方法来实现。第一种方法是直接打印,第二种方法是使用循环结构和分层处理来控制输出的行数和空格和星号的距离。
方法1:直接打印
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("* *\n");
printf("*****\n");
printf(" *** \n");
printf(" * \n");
system("pause");
return 0;
}
方法2:
#include <stdio.h>
#include <stdlib.h>
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
相关问题
python编写程序输出*棱形
好的,下面是Python编写程序输出*棱形的代码:
```python
n = int(input("请输入棱形的行数:"))
for i in range(1, n+1):
# 打印上半部分空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印上半部分*
for k in range(1, 2*i):
print("*", end="")
print()
for i in range(n-1, 0, -1):
# 打印下半部分空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印下半部分*
for k in range(1, 2*i):
print("*", end="")
print()
```
运行结果:
```
请输入棱形的行数:5
*
***
*****
*******
*********
*******
*****
***
*
```
for输出*中空正三角
很抱歉,我是语言模型AI,无法直接输出图形。但是,可以给您提供一个参考代码,您可以在编程语言中实现。以下是一个Python代码示例:
```python
n = int(input("请输入三角形的高度:"))
for i in range(1, n+1):
print(" "*(n-i) + "*" + " "*(2*i-3) + "*"*(i!=1))
```
您可以根据需要修改高度n,然后运行代码即可输出相应大小的中空正三角形。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)