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

जावा प्रोग्राम से किसी संख्या का फैक्टोरियल (Factorial) निकालना


इस लेख में हम समझेंगे कि किसी संख्या का फैक्टोरियल कैसे निकाला जाता है। किसी संख्या का फैक्टोरियल उस संख्या का उसके प्रत्येक निचली संख्या के साथ गुणनफल होता है।

फैक्टोरियल शून्य से बड़ी प्राकृतिक संख्याओं पर लागू एक फ़ंक्शन है। फैक्टोरियल फ़ंक्शन का प्रतीक एक संख्या के बाद विस्मयादिबोधक चिह्न होता है, जैसे: 5!

नीचे इसका प्रदर्शन दिया गया है:

इनपुट

मान लीजिए हमारा इनपुट है:

संख्या दर्ज करें: 5

आउटपुट

वांछित आउटपुट निम्न होगा अर्थात 5! = 5x4x3x2x1

5 का फैक्टोरियल 120 है

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - तीन पूर्णांक घोषित करें: my_input_1, factorial और i
चरण 3 - उपयोगकर्ता से पूर्णांक मान दर्ज करने के लिए प्रॉम्प्ट करें / पूर्णांक हार्डकोड करें
चरण 4 - मान पढ़ें
चरण 5 - while लूप चलाएं, संख्या को उसकी निचली संख्या से गुणा करें और लूप तब तक चलाएं जब तक संख्या 1 तक कम न हो जाए।
चरण 6 - परिणाम प्रदर्शित करें
चरण 7 - रुकें

उदाहरण 1

यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं जावा प्रोग्राम से किसी संख्या का फैक्टोरियल (Factorial) निकालना।

import java.util.Scanner;
public class FindFactorial {
    public static void main(String arg[]) {
        int my_input, factorial, i;
        System.out.println("आवश्यक पैकेज आयात किए गए हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.println("एक संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        factorial = 1;
        for (i = 1; i <= my_input; i++) {
            factorial = factorial * i;
        }
        System.out.printf("%d का फैक्टोरियल %d है", my_input, factorial);
    }
}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं
एक स्कैनर ऑब्जेक्ट परिभाषित किया गया है
एक संख्या दर्ज करें: 5
5 का फैक्टोरियल 120 है

उदाहरण 2

यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।

public class FindFactorial {
    public static void main(String arg[]) {
        int my_input, factorial, i;
        my_input = 5;
        System.out.printf("संख्या %d है ", my_input);
        factorial = 1;
        for (i = 1; i <= my_input; i++) {
            factorial = factorial * i;
        }
        System.out.printf("\n%d का फैक्टोरियल %d है", my_input, factorial);
    }
}

आउटपुट

संख्या 5 है
5 का फैक्टोरियल 120 है

  1. जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना जावा प्रोग्राम: वर्ग का क्षेत्रफल निकालना

    इस लेख में हम समझेंगे कि वर्ग का क्षेत्रफल कैसे निकाला जाता है। वर्ग का क्षेत्रफल: साइड × साइड = साइड² डेमोनस्ट्रेशन इनपुट: भुजा की लंबाई: 4 आउटपुट: वर्ग का क्षेत्रफल: 16 एल्गोरिदम चरण 1 - शुरू चरण 2 - दो इंटीजर वेरिएबल घोषित करें: my_side, my_area चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित क

  1. - रिकर्सन के बिना संख्या का फैक्टोरियल खोजने के लिए Python प्रोग्राम

    जब रिकर्सन का उपयोग किए बिना संख्या का फैक्टोरियल खोजने की आवश्यकता होती है, तो while लूप का उपयोग किया जा सकता है।उदाहरणइसके लिए एक प्रदर्शन नीचे दिया गया है: 0: my_factorial = my_factorial * my_num my_num = my_num - 1 print(The factorial of the number is : ) print(my_factorial)आउटपुटEnter

  1. - पायथन प्रोग्राम: जांचें कि कोई नंबर स्ट्रांग नंबर है या नहीं

    स्ट्रांग नंबर क्या है? एक स्ट्रांग नंबर वह है जो अपने अंकों के फैक्टोरियल के योग के बराबर होता है। उदाहरण 145 Factorial of 1 = 1 Factorial of 4 = 24 Factorial of 5 = 120 Sum = 1 + 24 + 120 = 145 निम्नलिखित प्रोग्राम यह पता लगाने के लिए है कि इनपुट नंबर स्ट्रांग नंबर है या नहीं। यदि नंबर स्ट्रांग न