C语言程序设计:编写程序,打印以下图形(一个正三角形和倒三角形)
时间: 2024-09-18 18:02:10 浏览: 66
matplotlib-3.6.3-cp39-cp39-linux_armv7l.whl
在C语言中,我们可以使用循环结构来简单地打印出正三角形和倒三角形。这里是一个基本的例子:
**正三角形:**
```c
#include <stdio.h>
#define ROWS 5 // 可以调整行数
int main() {
int i, j;
for (i = 1; i <= ROWS; ++i) {
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
**倒三角形:**
```c
#include <stdio.h>
#define COLS 5 // 可以调整列数
void print_inverted_triangle(int cols) {
int i;
for (i = cols; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
int main() {
print_inverted_triangle(ROWS);
return 0;
}
```
在这个例子中,我们首先定义了三角形的行数(对于正三角形)或列数(对于倒三角形),然后通过嵌套循环控制每一行或每一列的星号打印。`main()`函数用于调用相应的打印函数。
阅读全文