My LeetCode grinding. Trying to do a problem a day.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

main.c 351B

123456789101112131415161718192021
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. typedef int bool;
  4. #define true 1
  5. #define false 0
  6. bool isPowerOfTwo(int n){
  7. int count = 0;
  8. while (n > 0) {
  9. count += n & 1;
  10. n >>= 1;
  11. }
  12. return count == 1;
  13. }
  14. int main() {
  15. printf("Expected: true\n");
  16. printf("Got: %s\n", isPowerOfTwo(16) ? "true" : "false");
  17. return 0;
  18. }