সমস্যা বিবরণ
১ থেকে ৩৯৯৯ পর্যন্ত একটি দশমিক সংখ্যা রোমান সংখ্যালিপিতে কনভার্ট করতে হবে।
C++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
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