কম্পিউটার টিউটোরিয়াল

দশমিক সংখ্যা (১ থেকে ৩৯৯৯) রোমান সংখ্যালিপিতে কনভার্ট করা C++-এ

সমস্যা বিবরণ

১ থেকে ৩৯৯৯ পর্যন্ত একটি দশমিক সংখ্যা রোমান সংখ্যালিপিতে কনভার্ট করতে হবে।

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
  1. C++-এ সাবঅ্যারে ফ্লিপ করে ০-এর সংখ্যা সর্বাধিক করা

  2. C++-এ অ্যারিথমেটিক নম্বর

  3. C++-এ ভেরিয়েবল সংখ্যক আর্গুমেন্ট (Variable Arguments)

  4. C++-এ CHAR_BIT