输入一个正整数n(1≤n≤9),打印一个高度为n的、由“*”组成的直角三角形图案。当n=3时,输出如下直角三角形图案: *** ** *c语言解决
时间: 2024-11-12 14:16:41 浏览: 50
c代码-输入1个整数,显示由 * 构成的等腰直角三角形,直角在右上。
5星 · 资源好评率100%
在C语言中,可以使用循环来解决这个问题,这里是一个简单的示例代码,用于打印指定高度的直角三角形:
```c
#include <stdio.h>
void print_triangle(int n) {
// 使用两层for循环,外层控制行数,内层控制每行的星号数量
for (int i = 1; i <= n; i++) {
// 每行有i个星号
for (int j = 1; j <= i; j++) {
printf("* ");
}
// 输出结束后换行
printf("\n");
}
}
int main() {
int n;
printf("请输入一个正整数(1<=n<=9): ");
scanf("%d", &n);
if (n >= 1 && n <= 9) {
print_triangle(n);
} else {
printf("输入超出范围,请重新输入。\n");
}
return 0;
}
```
当你运行这个程序并输入3时,它会打印出`***`这样的三角形。如果输入其他值,程序会按照输入值生成相应高度的三角形。
阅读全文