```c
include
int main() {
int i, j, k, n;
printf("请输入三角形的高(即行数):");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
// 打印空格
for (j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印星号
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序首先提示用户输入三角形的高(即行数),然后使用嵌套的for循环来打印出相应高度的三角形。每一行的空格数和星号数都根据三角形的高进行计算,以确保三角形的形状正确。