c语言按照下列格式输出由“*”组成的三角图案
时间: 2024-10-14 19:07:40 浏览: 25
c语言:在屏幕上输出图案
5星 · 资源好评率100%
在C语言中,你可以使用循环结构来输出特定格式的星号(*)组成的三角形图案。这里有一个基本的例子,展示如何打印等腰直角三角形:
```c
#include <stdio.h>
// 函数定义,输入行数n
void print_triangle(int n) {
int i, j;
// 循环遍历每一行
for (i = 0; i < n; i++) {
// 输出空格
for (j = n - i - 1; j > 0; j--)
printf(" ");
// 输出星号
for (j = 0; j <= i; j++)
printf("* ");
// 每行结束换行
printf("\n");
}
}
int main() {
int rows;
printf("请输入三角形的行数: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
这个程序会提示用户输入三角形的行数,然后根据这个行数打印出对应的三角形。如果你想要其他形状的三角形,可以调整内部的星号和空格输出。
阅读全文