如何输出**呈正三角形
时间: 2024-04-23 22:19:42 浏览: 14
要输出呈正三角形,可以使用循环结构和适当的空格和星号来实现。下面是一种实现方式:
```python
def print_triangle(n):
for i in range(1, n+1):
print(" "*(n-i) + "* "*(i))
# 调用函数输出呈正三角形
print_triangle(5)
```
这段代码中,`print_triangle`函数接受一个参数`n`,表示三角形的行数。通过循环从1到n,每次打印一行,行内的空格和星号数量逐渐增加,从而形成呈正三角形的效果。
相关问题
Python输出*直角三角形
要输出一个直角三角形,可以使用循环语句和字符串拼接来实现。以下是一个Python代码示例:
```python
def print_triangle(n):
for i in range(1, n+1):
print('*' * i)
# 调用函数输出直角三角形
print_triangle(5)
```
这段代码中,`print_triangle`函数接受一个参数`n`,表示直角三角形的行数。通过循环从1到n,每次打印出相应数量的星号(*),即可输出一个直角三角形。
c语言输出*等边三角形
可以使用嵌套循环实现输出等边三角形,具体代码如下:
```c
#include <stdio.h>
int main() {
int height, i, j, k;
printf("请输入等边三角形的高度:");
scanf("%d", &height);
for(i = 1; i <= height; i++) {
// 打印空格
for(j = i; j < height; j++) {
printf(" ");
}
// 打印星号
for(k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行程序后,输入等边三角形的高度,即可输出对应的三角形。