কম্পিউটার

C++ এ 1 থেকে 3999 এর মধ্যে থাকা দশমিক সংখ্যাকে রোমান সংখ্যায় রূপান্তর করা হচ্ছে


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

  1. C++ এ একটি সাবয়ারে ফ্লিপ করে 0 এর সংখ্যা সর্বাধিক করুন

  2. C++ এ পাটিগণিত সংখ্যা

  3. C++ এ আর্গুমেন্টের পরিবর্তনশীল সংখ্যা

  4. C++ এ CHAR_BIT