Math Fundamentals18 sections · 814 units
Open in Course

Power of Two - Walkthrough

Tracing an example

Let me trace n=16n = 16:

∙\bullet n=16n = 16, 16 mod 2=016 \bmod 2 = 0, so nn becomes 88

∙\bullet n=8n = 8, 8 mod 2=08 \bmod 2 = 0, so nn becomes 44

∙\bullet n=4n = 4, 4 mod 2=04 \bmod 2 = 0, so nn becomes 22

∙\bullet n=2n = 2, 2 mod 2=02 \bmod 2 = 0, so nn becomes 11

∙\bullet Loop exits, return true

Now try n=6n = 6: 6 mod 2=06 \bmod 2 = 0, nn becomes 33. Then 3 mod 2=13 \bmod 2 = 1, so return false immediately.