* ** *** **** ***** c语言 递归 咋写
时间: 2023-08-22 12:10:59 浏览: 146
c语言递归函数写法
5星 · 资源好评率100%
如果你想要输出一个高度为5的直角三角形(右上),可以使用以下的递归函数来实现:
```c
#include <stdio.h>
void display_triangle(int n) {
if (n > 0) {
display_triangle(n-1);
for (int i = 0; i < n; i++) {
printf("*");
}
printf("\n");
}
}
int main() {
int height = 5;
display_triangle(height);
return 0;
}
```
在这段代码中,`display_triangle` 函数使用递归的方式来打印直角三角形。它首先递归调用自身,并将高度 `n` 减1,然后输出一行由 `n` 个星号组成的直角三角形。当 `n` 为0时,递归停止。
运行上述代码,你将会得到以下输出:
```
*
**
***
****
*****
```
希望这个代码满足了你的需求!如果有其他问题,请随时提问。
阅读全文