函数调用打印直角三角形
时间: 2023-06-21 10:13:57 浏览: 92
可以使用嵌套循环来打印直角三角形,其中外层循环控制行数,内层循环控制每行的打印内容。具体代码如下:
```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`函数来打印三角形。
Python函数调用求三角形面积
在 Python 中,计算三角形面积通常使用海伦公式(Heron's formula),这个公式基于三角形的三边长。如果你已经知道三边长 a、b 和 c,你可以使用以下公式:
```python
def triangle_area(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 使用海伦公式计算面积
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return area
```
在这个函数中,`**0.5` 表示开方,得到的是面积而不是面积的平方。如果你有具体的三边长度,可以直接调用这个函数,例如 `triangle_area(3, 4, 5)` 来计算一个直角三角形的面积。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)