SamuelKostadinov

conversion to roman number

Jun 29th, 2019
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.40 KB | None | 0 0
  1. string convertToRoman(int num) {
  2.  
  3.   int decNum = [ 1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000 ];
  4.   string romNum = [ 'I', 'IV', 'V', 'IX', 'X', 'XL', 'L', 'XC', 'C', 'CD', 'D', 'CM', 'M' ];
  5.   string romanNum = "";
  6.  
  7.   while (num > 0){
  8.       int i = 0;
  9.       while(num >= decNum[i+1]){
  10.             i++;
  11.       }
  12.       romanNum += romNum[i];
  13.       num -= decNum[i];
  14.   }
  15.   return romanNum;
  16.  
  17. }
Advertisement
Add Comment
Please, Sign In to add comment