fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. string ConvertToDuodecimal(unsigned long long n)
  7. {
  8. if (n < 12)
  9. return string() + "0123456789XE"[n];
  10. return ConvertToDuodecimal(n / 12) + ConvertToDuodecimal(n % 12);
  11. }
  12.  
  13. int main()
  14. {
  15. cout << ConvertToDuodecimal(0) << endl;
  16. cout << ConvertToDuodecimal(1) << endl;
  17. cout << ConvertToDuodecimal(10) << endl;
  18. cout << ConvertToDuodecimal(11) << endl;
  19. cout << ConvertToDuodecimal(12) << endl;
  20. cout << ConvertToDuodecimal(13) << endl;
  21. cout << ConvertToDuodecimal(65280) << endl;
  22. cout << ConvertToDuodecimal(2147483626) << endl;
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 3032KB
stdin
Standard input is empty
stdout
0
1
X
E
10
11
31940
4EE23088X