金字塔1-9数字c语言
时间: 2024-11-23 13:39:01 浏览: 6
C语言输出数字金字塔.c
5星 · 资源好评率100%
金字塔1-9数字问题通常是用C语言中的数组和循环结构来解决的,目标是打印出类似这样的金字塔形状,其中每个层级由1到9的数字组成:
```
1
22
333
4444
55555
666666
7777777
88888888
999999999
```
下面是一个简单的C语言函数示例,展示了如何实现这个功能:
```c
#include <stdio.h>
void printPyramid(int n) {
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = n - i; j > 0; j--)
printf(" ");
// 打印数字
for (int k = 1; k <= i; k++)
printf("%d", k);
// 换行但不打印回车,为了保持下一行的对齐
printf("\n");
}
}
int main() {
int size = 9; // 金字塔的高度,可以根据需要调整
printPyramid(size);
return 0;
}
```
当你运行这段代码时,它会打印出一个高度为9的金字塔,由1到9的数字组成。如果你想要改变金字塔的高度,只需更改 `main` 函数中 `size` 变量的值即可。
阅读全文