C语言由*组成的三角形
时间: 2024-10-13 21:13:46 浏览: 20
c语言输出三角形星号三种示例
在C语言中,如果你想打印一个由星(*)组成的三角形,你可以使用嵌套循环来实现。这里有一个简单的示例:
```c
#include <stdio.h>
void print_triangle(int size) {
for (int i = 0; i < size; i++) {
// 打印空格填充
for (int j = size - i; j > 0; j--) {
printf(" ");
}
// 打印星号
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n"); // 换行
}
// 为了美观,打印最后一行单独的星号
for (int m = 0; m < size; m++) {
printf("*\n");
}
}
int main() {
int triangle_size;
printf("请输入三角形的大小:");
scanf("%d", &triangle_size);
print_triangle(triangle_size);
return 0;
}
```
当你运行这个程序并输入三角形的大小,它会打印出对应大小的等腰三角形。比如,如果你输入5,将会得到一个边长为5的三角形。
阅读全文