Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ForLesson15
- {
- class Program
- {
- static void Main ()
- {
- DrawPiramid ( 6 );
- }
- static int Rounded ( int i )
- {
- if ( i % 2 == 0 )
- {
- return i / 2;
- }
- else
- {
- return(i/2)+1;
- }
- }
- static void DrawPiramid ( int size )
- {
- if ( size % 2 == 0 )
- {
- for ( int i = 0 ; i < size / 2 ; i++ )
- {
- int tempsize = i + 1;
- for ( int j = 0 ; j < size ; )
- {
- while ( j < size / 2 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j + 1 );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j++;
- }
- while ( j > 0 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j--;
- }
- break;
- }
- Console.WriteLine ();
- }
- for ( int i = size / 2 ; i > 0 ; i-- )
- {
- int tempsize = i;
- for ( int j = 0 ; j < ( size ) ; )
- {
- while ( j < size / 2 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j + 1 );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j++;
- }
- while ( j > 0 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j--;
- }
- break;
- }
- Console.WriteLine ();
- }
- }
- else
- {
- for ( int i = 0 ; i < (size / 2)+1 ; i++ )
- {
- int tempsize = i + 1;
- for ( int j = 1 ; j < size ; )
- {
- while ( j < (size / 2)+1 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j++;
- }
- while ( j > 0 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j--;
- }
- break;
- }
- Console.WriteLine ();
- }
- for ( int i = (size / 2) ; i > 0 ; i-- )
- {
- int tempsize = i;
- for ( int j = 1 ; j < ( size ) ; )
- {
- while ( j < (size / 2)+1)
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j++;
- }
- while ( j > 0 )
- {
- if ( j < tempsize )
- {
- Console.Write ( j );
- }
- else
- {
- Console.Write ( tempsize );
- }
- j--;
- }
- break;
- }
- Console.WriteLine ();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment