|
|
发表于 2020-11-30 12:27:50
|
显示全部楼层
参考下这个
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int num;
int line;
int down_line;
printf("请输入一个位于 1 ~ 9 的数字:");
scanf("%d", &i);
for (line = 1; line <= i; line++)
{
for (num = 0; num < i - line; num++)
printf(" ");
for (num = 1; num <= line; num++)
{
printf("%d", num);
}
for (num = 1; num < line; num++)
{
printf("%d", line - num);
}
printf("\n");
}
for (down_line = i + 1; down_line <= 2 * i - 1; down_line++)
{
for (num = 0; num < down_line - i; num++)
printf(" ");
for (num = 1; num <= 2 * i - down_line; num++)
{
printf("%d", num);
}
for (num = 1; num < 2 * i - down_line; num++)
{
printf("%d", 2 * i - down_line - num);
}
printf("\n");
}
system("pause");
return 0;
} |
|