如何用C语言输出三个五行相同星号三角形
时间: 2024-10-20 14:19:38 浏览: 29
打印三角形.rar
在C语言中,我们可以使用循环结构来输出星号三角形。这里是一个简单的例子,用于创建三个五行相同的星号三角形:
```c
#include <stdio.h>
// 函数声明
void print_triangle(int rows);
int main() {
int triangles = 3; // 输出的三角形数量
for (int i = 0; i < triangles; i++) {
print_triangle(i + 1); // 从0开始,因为第一个三角形有1行
printf("\n"); // 每打印完一行换行
}
return 0;
}
// 打印星号三角形函数
void print_triangle(int rows) {
for (int j = 0; j <= rows; j++) { // 行数范围
for (int k = 0; k < rows - j; k++) { // 内层循环用于空格填充
printf(" "); // 输出空格
}
for (int l = 0; l < 2 * j + 1; l++) { // 星号的数量随行数递增
printf("*"); // 输出星号
}
printf("\n");
}
}
阅读全文