fork(2) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. for(unsigned size;cin>>size;cout<<endl) for(unsigned y=0;y<size;++y,cout<<endl) for(unsigned x=0;x<size;++x) cout<<" *"[(x+1==size)||(y==size>>1)||(x+(y<<1)+1==size)];
  7. return 0;
  8. }
Success #stdin #stdout 0s 3460KB
stdin
3
5
7
9
10
11
stdout
  *
***
  *

    *
  * *
*****
    *
    *

      *
    * *
  *   *
*******
      *
      *
      *

        *
      * *
    *   *
  *     *
*********
        *
        *
        *
        *

         *
       * *
     *   *
   *     *
 *       *
**********
         *
         *
         *
         *

          *
        * *
      *   *
    *     *
  *       *
***********
          *
          *
          *
          *
          *