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

जावा प्रोग्राम: संख्या के फैक्टर्स प्रदर्शित करना


इस लेख में हम समझेंगे कि किसी संख्या के फैक्टर्स कैसे प्रदर्शित किए जाते हैं। फैक्टर्स वे संख्याएं होती हैं जो किसी अन्य संख्या या एक्सप्रेशन को समान रूप से विभाजित करती हैं।

फैक्टर्स वे संख्याएं हैं जिन्हें गुणा करके दूसरी संख्या प्राप्त की जाती है। उदाहरण: 3 और 5 गुणा करने पर 15 मिलता है, तो 3 और 5, 15 के फैक्टर्स हैं। वैकल्पिक रूप से, किसी संख्या के फैक्टर्स वे संख्याएं हैं जो उस संख्या को बिना रिमाइंडर छोड़े विभाजित करती हैं। जैसे: 1, 2, 3, 4, 6, 12, 12 के फैक्टर्स हैं।

किसी संख्या का सबसे बड़ा और सबसे छोटा फैक्टर: सबसे बड़ा फैक्टर संख्या स्वयं होती है और सबसे छोटा फैक्टर 1 होता है।

  • 1 हर संख्या का फैक्टर होता है।
  • उदाहरण: 12 के सबसे बड़े और सबसे छोटे फैक्टर्स 12 और 1 हैं।

डेमोनस्ट्रेशन

इनपुट:

इनपुट: 45

आउटपुट:

45 के फैक्टर्स: 1 3 5 9 15 45

एल्गोरिदम

चरण 1 - शुरू
चरण 2 - दो इंटीजर वेरिएबल घोषित करें: my_input, i
चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें
चरण 4 - फॉर लूप से 1 से my_input तक इटरेट करें और चेक करें कि my_input % i का रिमाइंडर 0 है या नहीं। यदि रिमाइंडर नहीं है, तो यह फैक्टर है। वैल्यू स्टोर करें
चरण 5 - परिणाम प्रदर्शित करें
चरण 6 - रुकें

उदाहरण 1: यूजर इनपुट के साथ

import java.util.Scanner;

public class Factors {
    public static void main(String[] args) {
        int my_input, i;
        System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        System.out.print(my_input + " के फैक्टर्स: ");
        
        for (i = 1; i <= my_input; ++i) {
            if (my_input % i == 0) {
                System.out.print(i + " ");
            }
        }
    }
}

आउटपुट

आवश्यक पैकेज इम्पोर्ट हो चुके हैं
रीडर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 45
45 के फैक्टर्स: 1 3 5 9 15 45

उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ

import java.util.Scanner;

public class Factors {
    public static void main(String[] args) {
        int my_input = 45, i;
        System.out.println("संख्या परिभाषित है: " + my_input);
        System.out.print(my_input + " के फैक्टर्स: ");
        
        for (i = 1; i <= my_input; ++i) {
            if (my_input % i == 0) {
                System.out.print(i + " ");
            }
        }
    }
}

आउटपुट

संख्या परिभाषित है: 45
45 के फैक्टर्स: 1 3 5 9 15 45
  1. - जावा प्रोग्राम: संख्या के सम गुणनखंडों का योग

    उदाहरणimport java.util.*; import java.lang.*; public class Demo { public static int factorSum(int num) { if (num % 2 != 0) return 0; int result = 1; for (int i = 2; i = 2) result *= (1 + num); return result; }

  1. - जावा प्रोग्राम: संख्या के अद्वितीय अभाज्य गुणनखंडों का गुणनफल

    उदाहरणpublic class Demo { public static long primeFactors(int num) { long myProd = 1; for (int i = 2; i <= num; i++) { if (num % i == 0) { boolean isPrime = true; for (int j = 2; j <= i / 2; j++) { if (i % j =

  1. - जावा प्रोग्राम: संख्या के गुणनखंडों का न्यूनतम योग

    उदाहरणpublic class Demo { static int minimumSum(int num) { int mySum = 0; for (int i = 2; i * i <= num; i++) { while (num % i == 0) { mySum += i; num /= i; } } mySum += num; return mySum;