Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. int n;
  2. cin << n;
  3. int verseNumber = 2*n-1;
  4. int maxPrespaces = n-1;
  5. int width = n+2*(n-1);
  6. for(int verse = 0; verse<verseNumber; verse++){
  7.  
  8.     for(int prespaces = abs(maxPrespaces-verse); prespaces>0; prespaces-- ){
  9.         for(int i = 0; i< prespaces; i++) cout << " ";
  10.     }
  11.    
  12.     if(verse == 0 || verse == (verseNumber-1)){ //góra i dół
  13.         for(int top = n; top>0; top--){
  14.             cout << "#";
  15.         }
  16.     }
  17.  
  18.     else{
  19.         cout << "#";
  20.         for(int middleSpaces = n; middleSpaces <= (width-2); middleSpaces++){ //dwa # po bokach zawsze sa
  21.             for(int i = 0; i<middleSpaces; i++) cout << " ";
  22.         }
  23.         for(int middleSpaces = (width-2-1); middleSpaces >= n; middleSpaces++){ //dwa # po bokach zawsze sa
  24.             for(int i = 0; i<middleSpaces; i++) cout << " ";
  25.         }
  26.         cout << "#";
  27.     }
  28.  
  29.     cout << endl;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement