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