函数调用打印直角三角形
时间: 2023-06-21 14:13:57 浏览: 152
可以使用嵌套循环来打印直角三角形,其中外层循环控制行数,内层循环控制每行的打印内容。具体代码如下:
```python
def print_triangle(n):
for i in range(1, n+1):
for j in range(i):
print("*", end="")
print("")
# 测试
print_triangle(5)
```
输出结果为:
```
*
**
***
****
*****
```
这里的参数 `n` 表示打印的行数,可以根据需要进行调整。
相关问题
C语言使用函数调用打印直角三角形
下面是一个使用函数调用打印直角三角形的示例代码:
```c
#include <stdio.h>
void printTriangle(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
printTriangle(n);
return 0;
}
```
在这个示例中,我们定义了一个名为`printTriangle`的函数,该函数接受一个整数参数`n`,用于指定打印三角形的行数。函数内部使用两个嵌套的循环来打印星号,第一个循环控制行数,第二个循环控制每行打印的星号数量。在主函数中,我们使用`scanf`函数获取用户输入的整数,然后将其作为参数传递给`printTriangle`函数来打印三角形。
c语言用自定义函数输入实心直角三角形
在 C 语言中,为了输入一个实心直角三角形,你可以创建一个自定义函数,让用户逐行输入字符。通常,我们会提示用户输入三角形的高度,然后利用嵌套循环结构来打印出相应的星号(*)形成三角形。这里是一个简单的示例:
```c
#include <stdio.h>
// 自定义函数,用于输入实心直角三角形
void print_triangle(int height) {
// 循环高度次
for (int i = 0; i <= height; i++) {
// 打印前i个星号
for (int j = 0; j < i; j++) {
printf("* ");
}
// 换行
printf("\n");
// 如果不是第一层,还需要打印斜杠向右
if (i > 0) {
for (int k = i - 1; k >= 0; k--) {
printf("/ ");
}
printf("\\\n");
}
}
}
int main() {
int height;
printf("请输入三角形的高度: ");
scanf("%d", &height);
// 调用函数,输入三角形
print_triangle(height);
return 0;
}
```
在这个例子中,`print_triangle`函数接受一个整数参数`height`,并根据这个高度生成相应大小的三角形。用户输入后,程序会调用该函数生成并显示三角形。
阅读全文