एचसीएफ या जीसीडी खोजने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक प्रोग्राम लिखना सीखेंगे जो एचसीएफ या जीसीडी को जावास्क्रिप्ट में पाता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • लूप के लिए जावास्क्रिप्ट
  • जावास्क्रिप्ट अगर … और स्टेटमेंट
  • जावास्क्रिप्ट जबकि और करते हैं … जबकि लूप

दो पूर्णांकों का सबसे बड़ा सामान्य कारक ( HCF ) या महानतम सामान्य भाजक ( GCD ) सबसे बड़ा पूर्णांक है जो दोनों पूर्णांक (शेष के बिना) को विभाजित कर सकता है।

उदाहरण के लिए, 60 और 72 का एचसीएफ 12 है

उदाहरण 1: लूप के लिए एचसीएफ का उपयोग करें

 // program to find the HCF or GCD of two integers let hcf; // take input const number1 = prompt('Enter a first positive integer: '); const number2 = prompt('Enter a second positive integer: '); // looping from 1 to number1 and number2 for (let i = 1; i <= number1 && i <= number2; i++) ( // check if is factor of both integers if( number1 % i == 0 && number2 % i == 0) ( hcf = i; ) ) // display the hcf console.log(`HCF of $(number1) and $(number2) is $(hcf).`);

आउटपुट

 पहला पूर्णांक दर्ज करें: 60 एक दूसरा पूर्णांक दर्ज करें: 60 का 72 HCF और 72 का 12 है।

उपरोक्त कार्यक्रम में, उपयोगकर्ता को दो सकारात्मक संख्याएं दर्ज करने के लिए प्रेरित किया जाता है।

forपाश से पुनरावृति करने के लिए प्रयोग किया जाता है 1 उपयोगकर्ता द्वारा दर्ज संख्या के लिए।

ifहालत और मापांक ऑपरेटर %दोनों संख्याओं का एचसीएफ लगाने के लिए प्रयोग किया जाता है।

उपरोक्त स्थिति में, यदि पूर्णांक संख्या 1 और संख्या 2, दोनों से बिल्कुल विभाज्य है, तो उस स्थिति को पूरा करने वाले उच्चतम पूर्णांक मान की गणना की जाती है।

उदाहरण 2: लूप का उपयोग करते हुए एचसीएफ और यदि … और

 // program to find the HCF or GCD of two integers // take input let number1 = prompt('Enter a first positive integer: '); let number2 = prompt('Enter a second positive integer: '); // looping until both numbers are equal while(number1 != number2)( if(number1> number2) ( number1 -= number2; ) else ( number2 -= number1; ) ) // display the hcf console.log(`HCF is $(number1)`);

आउटपुट

 पहला पूर्णांक दर्ज करें: 60 एक दूसरा पूर्णांक दर्ज करें: 72 एचसीएफ 12 है

उपरोक्त कार्यक्रम में, एक बयान के whileसाथ एक लूप का उपयोग किया जाता if… elseहै।

प्रत्येक पुनरावृत्ति में, छोटे पूर्णांक को बड़े पूर्णांक से घटाया जाता है। और परिणाम बड़े पूर्णांक को पकड़े हुए एक चर को सौंपा गया है।

whileपाश जारी है जब तक दोनों पूर्णांकों बराबर हो जाते हैं।

दिलचस्प लेख...