Advertisement
KAR98S

practice_2.cpp

Dec 10th, 2019 (edited)
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void dispBin(int i){
  5.     bool next = true;
  6.     for(int j=0;j<=i;j++,next=!next){
  7.         cout<<next;
  8.     }
  9. }
  10.  
  11. int main() {
  12.     int n,i,j,ni;
  13.     bool flip=true;
  14.     cin>>n;
  15.     for(i=0,ni=0 ; ni<n ; ni++,i-=(1-(2*flip)),flip=(i<((n/2))&&flip)){
  16.         dispBin((i==n/2)?i-1:i);
  17.         for(j=0 ; j<(n-((i+1)*2)) ; j++)cout<<' ';
  18.         dispBin(i);
  19.         //cout<<' '<<i<<' '<<flip;
  20.         cout<<endl;
  21.     }
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement