编写一个函数triangle(),当输入整数n后,输出高度为n的等边三角形。当n=4时的等边三角形如下: * *** ***** ******* main()函数调用函数tri
时间: 2023-12-23 21:02:42 浏览: 72
以下是一个编写函数triangle()来输出高度为n的等边三角形的例子:
```python
def triangle(n):
for i in range(n):
print(' ' * (n-i-1) + '*' * (2*i+1))
n = 4
triangle(n)
```
输出结果为:
```
*
***
*****
*******
```
main()函数调用函数triangle(n)的例子:
```python
def triangle(n):
for i in range(n):
print(' ' * (n-i-1) + '*' * (2*i+1))
def main():
n = int(input('请输入整数n: '))
triangle(n)
main()
```
你可以在main()函数中输入整数n来输出对应高度的等边三角形。
相关问题
输入整数n,输出高度为n的等边三角形,用C语言的调用for函数写
好的,下面是一个用C语言调用for函数实现的输出高度为n的等边三角形的例子代码:
```c
#include <stdio.h>
void print_triangle(int n) {
int i, j;
for (i = 1; i <= n; i++) {
for (j = 1; j <= n-i; j++) {
printf(" ");
}
for (j = 1; j <= 2*i-1; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
int n;
printf("请输入三角形的高度: ");
scanf("%d", &n);
print_triangle(n);
return 0;
}
```
在这个例子中,我们定义了一个名为print_triangle的函数,它接收一个整数n作为参数,并输出高度为n的等边三角形。我们使用两个嵌套的for循环来打印每一行的星号,第一个循环用于打印空格,第二个循环用于打印星号。我们在每一行末尾添加一个换行符。
在主程序中,我们使用scanf函数从标准输入读取用户输入的n值,并将其传递给print_triangle函数。最后,我们返回0表示程序正常结束。
编写一个函数,当输人整数n后,输出高度为n的等边三角形。当n=4时的等边三角形 ++++* +++*** ++***** +******
好的,这是一个简单的Python函数,它可以生成一个高度为n的等边三角形。请注意,由于等边三角形的特性,每个级别的元素数量都是前一级别数量的三倍减一。
```python
def print_triangle(n):
for i in range(n):
print(' ' * (n - i - 1) + '*' * (2 * i + 1))
print_triangle(4)
```
当你运行这个函数并传入4作为参数时,你会得到以下输出:
```bash
++++*
+++***
++*****
+******
```
这就是一个高度为4的等边三角形。
请注意,这个函数没有考虑等边三角形对齐到文本的左侧和右侧的情况。在实际应用中,你可能需要添加一些额外的空格来使输出更美观。