Description
由键盘输入正数n(n<10),要求输出如下中间数字为n的菱形图案。
输出格式
菱形右边不留多余空格
输入样例
4
输出样例
1
121
12321
1234321
12321
121
1
#include<stdio.h>
#define abs(x) ((x)>0?(x):-(x))
int main ()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=2*n-1;i++)
{
for(j=1;j<=abs(n-i);j++)
{
printf(" ");
}
for(j=1;j<=2*(n-abs(n-i))-1;j++)
{
printf("%d",(n-abs(n-i))-abs(j-(n-abs(n-i))));
}
printf("\n");
}
return 0;
}