C语言写一个数字金字塔
时间: 2024-10-23 20:12:53 浏览: 52
C语言输出数字金字塔.c
5星 · 资源好评率100%
C语言可以使用循环结构和嵌套打印来创建数字金字塔,这里提供一个简单的示例,它会打印出如下的金字塔形状:
```c
#include <stdio.h>
// 定义函数来打印数字金字塔
void print_pyramid(int n) {
int i, j, k;
for (i = 0; i < n; i++) {
// 初始行空格数
k = n - i - 1;
printf("%*s", k, "");
// 填充星号
for (j = 0; j <= i; j++)
printf("*");
// 换行
printf("\n");
}
}
int main() {
int pyramid_height; // 定义金字塔的高度
printf("请输入金字塔的高度:");
scanf("%d", &pyramid_height);
print_pyramid(pyramid_height);
return 0;
}
```
当你运行这个程序并输入一个数字,比如5,它会打印出一个高度为5的数字金字塔:
```
*
***
*****
*******
```
阅读全文