Input
输入一个整数n,n取1~9。
Output
输出对应的图形。
Sample Input
2
Sample Output
@@@@@@@
@ @
@ @@@ @
@ @ @ @
@ @@@ @
@ @
@@@@@@@
ans:
#include<stdio.h>
#define N 100
void print(int n){
int i,j,k;
int m=(n-1)*4+3;
char a[N][N];
//初始化存储器
for(i=0;i<m;i++)
for(j=0;j<m;j++)
a[i][j]=' ';
//绘制回型嵌套
j=0;
for(i=0;i<m;i+=2)
{
for(j;j<m-i;j++)
{
a[i][j]='@'; //绘制上三角
a[j][i]='@'; //绘制左三角
a[m-i-1][j]='@'; //绘制下三角
a[j][m-i-1]='@'; //绘制右三角
}
j=i+2;
}
//打印回型嵌套
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
printf("%c",a[i][j]);
putchar('\n');
}
}
int main()
{
int n;
scanf("%d", &n);
print(n);
return 0;
}