Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <unistd.h>
  3.  
  4. int main() {
  5.     int number = {0};
  6.     int found = {0};
  7.  
  8.     std::cout << "Please enter int: ";
  9.     std::cin >> number;
  10.     std::cout << std::endl;
  11.  
  12.     if (number < 2){
  13.         std::cout << "no";
  14.  
  15.         return 0;
  16.     }
  17.  
  18.     while (true){
  19.         number >>= 1;
  20.  
  21.         const int lowerBit = number & 1;
  22.  
  23.         if (lowerBit == 1){
  24.             found++;
  25.         }
  26.  
  27.         if (number == 0){
  28.             break;
  29.         }
  30.     }
  31.    
  32.     if (found == 1){
  33.         std::cout << "yes";
  34.     } else {
  35.         std::cout << "no";
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement