दशमलव संख्या प्रणाली में, सभी वास्तविक संख्याओं को दो समूहों में विभाजित किया जा सकता है -
- परिमेय संख्याएं
- तर्कहीन संख्याएं
इस समस्या के दायरे के लिए हम केवल परिमेय संख्याओं पर चर्चा करेंगे,
वे सभी संख्याएँ जिन्हें p/q (जहाँ q !==0) रूप में लिखा जा सकता है, परिमेय संख्याएँ कहलाती हैं।
जैसे 14, 4.6, 3.33333... और भी बहुत कुछ
परिमेय संख्याओं को आगे दो समूहों में विभाजित किया जा सकता है -
- दशमलव संख्याओं को समाप्त करना
- दशमलव संख्याओं को दोहराना
यह वर्गीकरण p को q से भाग देने पर प्राप्त परिणाम के आधार पर किया जाता है।
इस वर्गीकरण के लिए सबसे महत्वपूर्ण बात यह है कि -
- हम एक सांत दशमलव संख्या प्राप्त करेंगे यदि और केवल यदि q के अभाज्य गुणनखंड केवल 2 और 5 हों
-
हम q के अभाज्य गुणनखंडों की दोहराई जाने वाली दशमलव संख्या प्राप्त करेंगे जिसमें 2 या 5 के अलावा कोई अन्य संख्या शामिल है।
इसलिए, हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो एक संख्या लेता है जो मान q का प्रतिनिधित्व करता है। हमारा फ़ंक्शन सही लौटना चाहिए यदि उस मान के लिए हम एक समाप्ति दशमलव संख्या प्राप्त कर सकते हैं, अन्यथा गलत।
उदाहरण
निम्नलिखित कोड है -
const num =1250;const isTerminating =num => { जबकि(num!==1){ if(num% 2 ===0){ num /=2; }else if(num% 5 ===0){ num /=5; } और { झूठी वापसी; }; }; सही लौटें;};console.log(isTerminating(num));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
<पूर्व>सत्य