Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. string binary(short decimal)
  7. {
  8. int remainder;
  9. ostringstream output;
  10.  
  11. if (decimal <= 1)
  12. {
  13. string s = to_string(decimal);
  14. return s;
  15. }
  16.  
  17. remainder = decimal % 2;
  18. output << remainder;
  19. binary(decimal >> 1);
  20. return output.str();
  21.  
  22. }
  23.  
  24. int main()
  25. {
  26. short number;
  27. cout << "Please enter a positive integer.";
  28. cin >> number;
  29. if (number < 0)
  30. {
  31. cout << "You have entered a negative integer, please enter a positive integer";
  32. cin >> number;
  33. }
  34. else
  35. {
  36. cout << binary(number);
  37. }
  38.  
  39.  
  40. system("PAUSE");
  41. return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement