fork download
  1. r,m,i,j;g(a,b){r=b?g(b,a%b):a;}main(n){scanf("%d",&n);for(m=n/2,i=-m;i<=m;putchar(r?r*r-1?32:42:64),i+=++j%n<1&&puts(""))g(i,j%n-m);}
Success #stdin #stdout 0s 2172KB
stdin
15
stdout
 ****** ****** 
* *   * *   * *
** **** **** **
* * * * * * * *
* ** ** ** ** *
* * * * * * * *
***************
      *@*      
***************
* * * * * * * *
* ** ** ** ** *
* * * * * * * *
** **** **** **
* *   * *   * *
 ****** ******