空心数字金字塔c语言
时间: 2023-10-26 09:59:23 浏览: 226
您好!要打印一个空心数字金字塔的话,可以使用C语言编写以下代码:
```c
#include <stdio.h>
int main() {
int rows, i, j, space;
printf("请输入要打印的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
// 打印空格
for (space = 1; space <= rows - i; space++) {
printf(" ");
}
// 打印左侧数字
for (j = 1; j <= i; j++) {
if (j == 1 || j == i) {
printf("%d", j);
} else {
printf(" ");
}
}
// 打印右侧数字
for (j = i - 1; j >= 1; j--) {
if (j == 1) {
printf("%d", j);
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
这段代码会先要求用户输入要打印的行数,然后按照空心数字金字塔的形式进行打印。希望能对您有所帮助!
阅读全文