c语言用加号画出三角形
时间: 2024-10-27 10:11:33 浏览: 10
c语言求三角形的面积.md
在C语言中,为了用加号(*)画出三角形,我们可以采用循环结构来控制行数和字符的打印。这里是一个简单的示例,展示如何打印一个等边三角形:
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入三角形的行数: ");
scanf("%d", &rows);
// 判断输入是否合法
if (rows <= 0) {
printf("行数应大于0。\n");
return 1;
}
for(int i = 1; i <= rows; i++) {
// 打印空格
for(int j = rows - i; j > 0; j--) {
printf(" ");
}
// 使用星号(*)打印三角形的边
for(int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n"); // 换行
}
return 0;
}
```
在这个程序中,外层循环控制行数,内层的第一个循环用于打印行首的空格,第二个内层循环则打印星号。当用户运行这个程序并输入想要的行数后,它会按照指令生成对应的三角形。
阅读全文