C语言打印金字塔沙漏
时间: 2024-09-29 20:00:29 浏览: 33
c语言打印金字塔源码,可直接运行。
在C语言中,打印金字塔形状通常用于展示基础编程技能,特别是循环和条件语句的应用。这里是一个简单的例子,展示如何打印一个经典的金字塔沙漏形状:
```c
#include <stdio.h>
void print_pyramid(int n) {
for (int i = 0; i <= n; ++i) {
// 打印空格填充金字塔底部
for (int j = n; j > i; --j)
printf(" ");
// 打印星号作为沙漏的一部分
for (int k = 0; k < 2 * i + 1; ++k)
printf("*");
// 换行继续下一行
printf("\n");
}
// 最后换行以消除多余的空行
printf("\n");
}
int main() {
int size;
printf("请输入金字塔的大小: ");
scanf("%d", &size);
print_pyramid(size);
return 0;
}
```
这个程序会提示用户输入金字塔的大小,然后按照大小打印出沙漏形状。运行程序时,记得输入一个正整数。
阅读全文