CSC231 Powers of 2 in C++

From dftwiki3
Revision as of 09:43, 8 October 2010 by Thiebaut (talk | contribs) (Created page with '--~~~~ ---- =Problem= * Below is a C++ program, and its complete output * Explain this output! ==The C++ Program== <br /> <source lang="cpp"> #include <stdio.h> void main() …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

--D. Thiebaut 13:43, 8 October 2010 (UTC)


Problem

  • Below is a C++ program, and its complete output
  • Explain this output!

The C++ Program


#include <stdio.h>

void main() {
  unsigned int x = 1;

  while ( x != 0 ) {
    printf ( "%u\n", x );
    x = x * 2;
  }

  // printf( "final x = %u\n\n", x );
}


The Output


g++  -o  mulby2  mulby2.cpp

./mulby2 
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67108864
134217728
268435456
536870912
1073741824
2147483648