📅  最后修改于: 2023-12-03 15:14:26.249000             🧑  作者: Mango
以下是一个使用C程序编写的打印金字塔图案的示例。通过该程序,您可以根据输入的层数,打印出相应层数的金字塔图案。
#include <stdio.h>
void print_pyramid(int num_layers) {
int i, j, space;
for (i = 1; i <= num_layers; i++) {
// 打印每一层的空格
for (space = 1; space <= num_layers - i; space++) {
printf(" ");
}
// 打印每一层的星号
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
}
int main() {
int num_layers;
printf("请输入金字塔的层数:");
scanf("%d", &num_layers);
printf("打印金字塔图案:\n");
print_pyramid(num_layers);
return 0;
}
print_pyramid
函数用于打印金字塔。它使用两个嵌套循环,一个用于打印每一层的空格,另一个用于打印每一层的星号。main
函数用于获取用户输入的金字塔层数,调用 print_pyramid
函数打印相应层数的金字塔。pyramid.c
。以下是一个示例输出:
请输入金字塔的层数:5
打印金字塔图案:
*
***
*****
*******
*********
该输出表示使用5层打印的金字塔图案。
现在您可以根据自己的需求运行该程序,并根据需要调整金字塔的层数。享受打印金字塔的乐趣吧!