इस ट्यूटोरियल में, हम 1 से 3999 के बीच की दशमलव संख्या को रोमन अंकों में बदलने के कार्यक्रम पर चर्चा करेंगे।
इसके लिए हमें एक यादृच्छिक पूर्णांक प्रदान किया जाएगा। हमारा काम दी गई संख्या को उसके रोमन अंक के समकक्ष में बदलना है।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
//converting decimal to roman numeral
int printRoman(int number){
int num[] = {1,4,5,9,10,40,50,90,100,400,500,900,1000};
string sym[] =
{"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
int i=12;
while(number>0){
int div = number/num[i];
number = number%num[i];
while(div--){
cout<<sym[i];
}
i--;
}
}
int main(){
int number = 3949;
printRoman(number);
return 0;
} आउटपुट
MMMCMXLIX