你能用c语言帮我打印一个由“*”组成的4行7列的等腰三角形
时间: 2024-11-30 09:19:27 浏览: 22
当然可以,下面是一个简单的C语言程序,它会打印出一个4行7列的等腰三角形,其中每一行的开头和结尾都是'*':
```c
#include <stdio.h>
int main() {
int rows = 4;
int columns = 7;
// 打印上半部分的三角形
for (int i = 0; i <= rows; ++i) {
// 每行的前i个'*'
printf("*");
// 如果不是第一行,打印剩余的空格
if (i != 0 && i < columns - 1) {
for (int j = 1; j <= columns - 2 * i; ++j) {
printf(" ");
}
}
// 每行结束换行
printf("\n");
// 当行数小于4时,不需要打印下半部分的*
if (i < rows - 1) {
continue;
}
// 打印下半部分的*
for (int k = 0; k < i; ++k) {
printf("* ");
}
}
return 0;
}
```
当你运行这个程序时,它会在控制台打印出一个4行7列的等腰三角形。
阅读全文