Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

रोमन अंकों की संख्या


रोमन संख्याएं गैर-स्थितीय संख्याएं हैं। रोमन संख्याओं में एक संख्या बनाने के लिए कुछ अंकों को एक साथ रखा जाता है। उदाहरण के लिए संख्या 75 को 75 =50 + 10 + 10 + 5 के रूप में व्यक्त किया जा सकता है, इसलिए रोमन अंक LXXV हैं।

इस समस्या में दशमलव स्वरूप में एक संख्या प्रदान की जाती है, हमारा कार्य इसे रोमन अंकों के तार में बदलना है।

इस तरह अलग-अलग प्रतीक और उनके मूल्य हैं।

I
IV
V
IX
X
XL
L
XC
सी
CD
D
CM
M
MMMM
V'
1
4
5
9
10
40
50
90
100
400
500
900
1000
4000
5000


इस तालिका का उपयोग करके, हम किसी दी गई संख्या के रोमन अंक आसानी से प्राप्त कर सकते हैं।

इनपुट और आउटपुट

इनपुट:दशमलव संख्या:3569आउटपुट:3569 का रोमन समकक्ष है:MMMDLXIX

एल्गोरिदम

decToRoman(nuList, num)

इनपुट: इसके मूल्य के साथ अंक सूची, रोमन में बदलने के लिए संख्या।

आउटपुट: दी गई संख्या के लिए रोमन अंक।

शुरू करें यदि num 0 है, तो अधिकतम:=अधिकतम अंक मान प्राप्त करें, संख्या से अधिक नहीं nuList [अधिकतम] प्रदर्शित करें। पूर्व> 

उदाहरण

#शामिल करेंनेमस्पेस एसटीडी का उपयोग करना;स्ट्रक्चर अंक {स्ट्रिंग सिम; इंट वैल;}; इंट मैक्सन्यूम (अंक संख्या [], इंट नंबर) {इंट इंडेक्स; for(int i =0; i<15; i++) // सरणी में 15 अंक if(nu[i].val<=num) index =i; // सबसे बड़ा मूल्य अंक सूचकांक, संख्या वापसी सूचकांक से अधिक नहीं;} शून्य decToRoman (संख्या संख्या [], int संख्या) { int अधिकतम; अगर (संख्या! =0) {अधिकतम =अधिकतम संख्या (न्यू, संख्या); cout <> संख्या; अगर (संख्या> 0 &&संख्या <=5000) {// इनपुट संख्या की जांच cout <<"रोमन समकक्ष" <<संख्या <<" है:"; decToRoman (संख्या, संख्या); }else { cout <<"अमान्य इनपुट"; }} 

आउटपुट

दशमलव संख्या दर्ज करें:35693569 का रोमन समकक्ष है:MMMDLXIX

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट नरसंहार संख्या

    नार्सिसिस्टिक नंबर एक नार्सिसिस्टिक नंबर किसी दी गई संख्या में आधार b एक संख्या है जो अपने स्वयं के अंकों का योग है जो प्रत्येक अंक की संख्या के घात तक बढ़ाए जाते हैं। उदाहरण के लिए - 153 =1^3 + 5^3 + 3^3 =1+125+27 =153 इसी तरह, 1 =1^1 =1 दृष्टिकोण हम पहले थोड़ी देर के लूप का उपयोग करके अंकों की

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0