用C语言输出半个三角形
时间: 2024-10-29 08:17:45 浏览: 30
要使用C语言输出半个三角形,你可以通过循环结构来实现。这里有一个简单的示例,用于打印上半部分的一个等腰三角形:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("Enter the number of rows for the triangle (must be an odd number): ");
scanf("%d", &rows);
if (rows % 2 == 0) {
printf("Error: Number of rows should be odd.\n");
return 0;
}
// 上半部分的三角形
for (i = 1; i <= rows / 2 + 1; i++) {
for (j = 1; j <= i - 1; j++) {
printf(" ");
}
// 打印星号(*)
for (j = 1; j <= 2 * i - 1; j++) {
printf("* ");
}
printf("\n"); // 换行
}
return 0;
}
```
在这个程序中,用户会被提示输入三角形的行数,必须为奇数。然后我们会根据这个信息打印出一个由星号(*)组成的上半部分等腰三角形。
运行此程序后,按照用户输入的行数,将会看到对应的半个三角形输出。
阅读全文