c语言用加号打出三角形
时间: 2024-10-27 14:11:35 浏览: 11
用C语言和Python打印各种三角形
5星 · 资源好评率100%
在C语言中,打印三角形通常是通过循环结构和控制字符(如制表符或空格)结合实现的。这里给出一个基本的例子,使用星号(*)打印一个简单的上凸三角形:
```c
#include <stdio.h>
void print_triangle(int rows) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) { // 注意这里j从0到i
printf("* "); // 输出星号和空格
}
printf("\n"); // 每行结束换行
}
}
int main() {
int triangle_rows = 5; // 可以调整这个值改变三角形大小
print_triangle(triangle_rows);
return 0;
}
```
运行此程序会打印出类似这样的三角形:
```
*
* *
* * *
* * * *
```
如果你想打印其他形状的三角形(如倒置三角形或金字塔),只需稍作修改即可。如果需要打印字符而非星号,只需替换`printf("* ")`里的内容。
阅读全文