इस लेख में हम समझेंगे कि जावा में दो संख्याओं का लघुत्तम समापवर्त्य (LCM) कैसे निकाला जाता है। दो संख्याओं का लघुत्तम समापवर्त्य (LCM) वह सबसे छोटी धनात्मक पूर्णांक होती है जो दोनों संख्याओं से समान रूप से विभाज्य होती है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
24 और 18
आउटपुट
वांछित आउटपुट होगा:
दोनों संख्याओं का LCM 72 है
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - तीन पूर्णांक घोषित करें: input_1, input_2 और sum चरण 3 - उपयोगकर्ता से दो पूर्णांक मान दर्ज करने के लिए प्रॉम्प्ट करें / पूर्णांक हार्डकोड करें चरण 4 - मान पढ़ें चरण 5 - 1 से दोनों इनपुट्स में से बड़ी संख्या तक while लूप का उपयोग करके, जांचें कि 'i' मान दोनों इनपुट्स को बिना शेष छोड़े विभाजित करता है या नहीं। चरण 6 - 'i' मान को दोनों संख्याओं के LCM के रूप में प्रदर्शित करें चरण 7 - रुकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.util.Scanner;
public class LCM {
public static void main(String[] args) {
int input_1, input_2, lcm;
Scanner scanner = new Scanner(System.in);
System.out.println("एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
System.out.println("पहली संख्या दर्ज करें: ");
input_1 = scanner.nextInt();
System.out.println("दूसरी संख्या दर्ज करें: ");
input_2 = scanner.nextInt();
lcm = (input_1 > input_2) ? input_1 : input_2;
while (true) {
if (lcm % input_1 == 0 && lcm % input_2 == 0) {
System.out.printf("%d और %d का LCM %d है.", input_1, input_2, lcm);
break;
}
++lcm;
}
}
}
आउटपुट
एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है पहली संख्या दर्ज करें: 24 दूसरी संख्या दर्ज करें: 18 24 और 18 का LCM 72 है.
उदाहरण 2
यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।
public class LCM {
public static void main(String[] args) {
int input_1, input_2, lcm;
input_1 = 24;
input_2 = 18;
System.out.println("पहली संख्या है " + input_1);
System.out.println("दूसरी संख्या है " + input_2);
lcm = (input_1 > input_2) ? input_1 : input_2;
while (true) {
if (lcm % input_1 == 0 && lcm % input_2 == 0) {
System.out.printf("\n%d और %d का LCM %d है.", input_1, input_2, lcm);
break;
}
++lcm;
}
}
}
आउटपुट
पहली संख्या है 24 दूसरी संख्या है 18 24 और 18 का LCM 72 है.