// power2.cpp -- Print out powers of 2: 1, 2, 4, 8, .. up to 2^N

#include <iostream>
#include <iomanip>

void main(void) {
  cout << "\t  n  \t    2^n\n"
       << "\t================\n";
  int val = 1;                           // Current power of 2
  for (int n=0; n<=16; val = 2*val, n++)
    cout << '\t' << setw(3) << n << " \t " << setw(6) <<   val << endl; 
}

/* It prints out :

	  n  	    2^n
	================
	  0 	      1
	  1 	      2
	  2 	      4
	  3 	      8
	  4 	     16
	  5 	     32
	  6 	     64
	  7 	    128
	  8 	    256
	  9 	    512
	 10 	   1024
	 11 	   2048
	 12 	   4096
	 13 	   8192
	 14 	  16384
	 15 	  32768
	 16 	  65536
*/
