#include "stdio.h"
int main() {
int n,i,j;
while(scanf("%d",&n)) {
for(i=1; i<=n; i++) {
for(j=1; j<=n-i; j++) //画空格
printf(" ");
for(j=1; j<=i; j++)
printf("%d",j);//输出从1到n
for(j=i-1; j>=1; j--)
printf("%d",j);//输出从n-1到1
printf("\n");
}
for(i=n-1; i>=1; i--) {
for(j=1; j<=n-i; j++) //画空格
printf(" ");
for(j=1; j<=i; j++)
printf("%d",j);//输出从1到n
for(j=i-1; j>=1; j--)
printf("%d",j);//输出从n-1到1
printf("\n");
}
}
return 0;
}
扩展资料:
书写规则
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料: