C语言实验——打印数字图形

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:58:00
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。

Input

正整数n(1≤n≤9)。

Output

指定数字图形。

Sample Input

5

Sample Output

1
121
12321
1234321
123454321
1234321
12321
121
1

#include<stdio.h>
#include<math.h>
main()
{ int n,i,j;
scanf("%d",&n);
n--;
for(i=-n;i<=n;i++)
{ for(j=0;j<abs(i);j++) printf(" ");
for(j=-(n-abs(i));j<=n-abs(i);j++) printf("%d",n+1-abs(j)-abs(i));
printf("\n");
}
}

提高悬赏分,我来回答