कोड:
Java
public class Main
{
public static void main (String[]args)
{
int num1 = 54, num2 = 60, lcm = 0;
// सबसे बड़ी संख्या ढूँढना
int max = (num1 > num2) ? num1 : num2;
// LCM कम से कम max(num1, num2) के बराबर या उससे अधिक होगा
// LCM की सबसे बड़ी संभावना num1*num2 होगी
for (int i = max; i <= num1 * num2; i++)
{
if (i % num1 == 0 && i % num2 == 0)
{
lcm = i;
break;
}
}
System.out.println ("The LCM: " + lcm);
}
}
समझाना:
यह कोड दो संख्याओं का सबसे छोटा समापवर्त्यक (LCM) ढूँढता है। इसे चरण-दर-चरण समझते हैं:
च переменों को परिभाषित करना:
num1 और num2 को क्रमशः 36 और 60 के मान दिए जाते हैं।
lcm को अभी तक 0 पर आरंभ किया गया है, क्योंकि हमें अभी LCM का पता नहीं है।
सबसे बड़ी संख्या ढूँढना:
max चर का उपयोग यह निर्धारित करने के लिए किया जाता है कि num1 और num2 में से कौन सी संख्या बड़ी है। max को या तो num1 या num2 का मान सौंपा जाएगा, जो भी बड़ा हो।
LCM की खोज:
एक for लूप का उपयोग max से num1 * num2 तक की संख्याओं को इटरेट करने के लिए किया जाता है। यह max से शुरू होता है क्योंकि LCM कम से कम max के बराबर या उससे अधिक होगा।
लूप के प्रत्येक चरण में, i % num1 == 0 और i % num2 == 0 की जाँच की जाती है। इसका मतलब है कि क्या i दोनों num1 और num2 से विभाजित हो जाता है।
यदि दोनों स्थितियाँ सत्य हैं, तो इसका मतलब है कि i num1 और num2 दोनों का एक गुणक है। lcm को i का मान दिया जाता है और लूप समाप्त हो जाता है क्योंकि हमें LCM मिल गया है।
परिणाम को प्रिंट करना:
एक बार lcm का पता चलने के बाद, इसे "The LCM: " के साथ प्रिंट किया जाता है।
Leave a Reply