如何用C语言编程实现一个四行七列的星号(*)金字塔形输出?
时间: 2024-10-24 17:03:50 浏览: 31
vc6_cn_full.zip_C语言、任意行、金字塔_full_vc++6.0、软件下载
在C语言中,可以使用嵌套循环来实现一个四行七列的星号(*)金字塔形输出。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int i, j;
// 顶部第一行
for (i = 0; i <= 1; ++i) {
printf("*");
}
// 三角形主体
for (i = 2; i <= 4; ++i) {
for (j = 1; j <= 7 - 2 * i; ++j) { // 避免越界
printf(" ");
}
for (j = 0; j < 2 * i - 1; ++j) { // 两个星号占两格
printf("*");
}
printf("\n"); // 换行
}
// 底部第一行
for (i = 0; i <= 1; ++i) {
printf("*");
}
return 0;
}
```
这个程序首先打印出一个顶部和底部各有一行星号的形状,然后中间部分逐行递增星号的数量,形成金字塔形状。每个内层循环负责打印空格和星号。
阅读全文