C语言 画空心直角三角形,输入一个数字n,输出一个边长为n的空心直角三角形
时间: 2024-12-04 12:29:12 浏览: 29
在C语言中,我们可以使用嵌套的循环结构来绘制空心直角三角形。下面是一个示例程序,它接受用户输入的数字n,并输出一个边长为n的空心直角三角形:
```c
#include <stdio.h>
void print_triangle(int size) {
for (int i = 1; i <= size; i++) {
// 打印空格
for (int j = size - i; j > 0; j--)
printf(" ");
// 打印星号,形成外层的三角形
for (int k = 1; k <= 2 * i - 1; k++)
printf("*");
// 每行结束换行
printf("\n");
}
}
int main() {
int n;
printf("请输入一个数字n:");
scanf("%d", &n);
print_triangle(n);
return 0;
}
```
当你运行这个程序并输入一个数字如5时,它会输出这样的三角形:
```
*
***
*****
*******
*********
```
阅读全文