এই টিউটোরিয়ালে, আমরা 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