123456789101112131415161718192021 |
- #include <stdio.h>
- #include <stdlib.h>
-
- typedef int bool;
- #define true 1
- #define false 0
-
- bool isPowerOfTwo(int n){
- int count = 0;
- while (n > 0) {
- count += n & 1;
- n >>= 1;
- }
- return count == 1;
- }
-
- int main() {
- printf("Expected: true\n");
- printf("Got: %s\n", isPowerOfTwo(16) ? "true" : "false");
- return 0;
- }
|