kisame1313

1.3.8.5

Jul 15th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.71 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ForLesson15
  4. {
  5.     class Program
  6.     {
  7.         static void Main ()
  8.         {
  9.             DrawPiramid ( 6 );
  10.         }
  11.         static int Rounded ( int i )
  12.         {
  13.             if ( i % 2 == 0 )
  14.             {
  15.                 return i / 2;
  16.             }
  17.             else
  18.             {
  19.                 return(i/2)+1;
  20.             }
  21.         }
  22.         static void DrawPiramid ( int size )
  23.         {
  24.             if ( size % 2 == 0 )
  25.             {
  26.                 for ( int i = 0 ; i < size / 2 ; i++ )
  27.                 {
  28.                     int tempsize = i + 1;
  29.                     for ( int j = 0 ; j < size ; )
  30.                     {
  31.                         while ( j < size / 2 )
  32.                         {
  33.                             if ( j < tempsize )
  34.                             {
  35.                                 Console.Write ( j + 1 );
  36.                             }
  37.                             else
  38.                             {
  39.                                 Console.Write ( tempsize );
  40.                             }
  41.                             j++;
  42.                         }
  43.  
  44.                         while ( j > 0 )
  45.                         {
  46.                             if ( j < tempsize )
  47.                             {
  48.                                 Console.Write ( j );
  49.                             }
  50.                             else
  51.                             {
  52.                                 Console.Write ( tempsize );
  53.                             }
  54.                             j--;
  55.                         }
  56.                         break;
  57.                     }
  58.                     Console.WriteLine ();
  59.                 }
  60.  
  61.                 for ( int i = size / 2 ; i > 0 ; i-- )
  62.                 {
  63.                     int tempsize = i;
  64.                     for ( int j = 0 ; j < ( size ) ; )
  65.                     {
  66.                         while ( j < size / 2 )
  67.                         {
  68.                             if ( j < tempsize )
  69.                             {
  70.                                 Console.Write ( j + 1 );
  71.                             }
  72.                             else
  73.                             {
  74.                                 Console.Write ( tempsize );
  75.                             }
  76.                             j++;
  77.                         }
  78.  
  79.                         while ( j > 0 )
  80.                         {
  81.                             if ( j < tempsize )
  82.                             {
  83.                                 Console.Write ( j );
  84.                             }
  85.                             else
  86.                             {
  87.                                 Console.Write ( tempsize );
  88.                             }
  89.                             j--;
  90.                         }
  91.                         break;
  92.                     }
  93.                     Console.WriteLine ();
  94.                 }
  95.             }
  96.             else
  97.             {
  98.                 for ( int i = 0 ; i < (size / 2)+1 ; i++ )
  99.                 {
  100.                     int tempsize = i + 1;
  101.                     for ( int j = 1 ; j < size ; )
  102.                     {
  103.                         while ( j < (size / 2)+1 )
  104.                         {
  105.                             if ( j < tempsize )
  106.                             {
  107.                                 Console.Write ( j );
  108.                             }
  109.                             else
  110.                             {
  111.                                 Console.Write ( tempsize );
  112.                             }
  113.                             j++;
  114.                         }
  115.  
  116.                         while ( j > 0 )
  117.                         {
  118.                             if ( j < tempsize )
  119.                             {
  120.                                 Console.Write ( j );
  121.                             }
  122.                             else
  123.                             {
  124.                                 Console.Write ( tempsize );
  125.                             }
  126.                             j--;
  127.                         }
  128.                         break;
  129.                     }
  130.                     Console.WriteLine ();
  131.                 }
  132.  
  133.                 for ( int i = (size / 2) ; i > 0 ; i-- )
  134.                 {
  135.                     int tempsize = i;
  136.                     for ( int j = 1 ; j < ( size ) ; )
  137.                     {
  138.                         while ( j < (size / 2)+1)
  139.                         {
  140.                             if ( j < tempsize )
  141.                             {
  142.                                 Console.Write ( j  );
  143.                             }
  144.                             else
  145.                             {
  146.                                 Console.Write ( tempsize );
  147.                             }
  148.                             j++;
  149.                         }
  150.  
  151.                         while ( j > 0 )
  152.                         {
  153.                             if ( j < tempsize )
  154.                             {
  155.                                 Console.Write ( j );
  156.                             }
  157.                             else
  158.                             {
  159.                                 Console.Write ( tempsize );
  160.                             }
  161.                             j--;
  162.                         }
  163.                         break;
  164.                     }
  165.                     Console.WriteLine ();
  166.                 }
  167.             }
  168.         }
  169.     }
  170. }
Advertisement
Add Comment
Please, Sign In to add comment