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

किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ढूंढने के लिए C प्रोग्राम?


अभाज्य गुणनखंड (Prime Factor) - संख्या सिद्धांत में, एक धनात्मक पूर्णांक के अभाज्य गुणनखंड वे अभाज्य संख्याएं हैं जो उस पूर्णांक को सटीक रूप से विभाजित करती हैं। इन संख्याओं को ढूंढने की प्रक्रिया को पूर्णांक गुणनखंडन या अभाज्य गुणनखंडन कहा जाता है।

उदाहरण - 288 के अभाज्य गुणनखंड हैं: 288 = 2 x 2 x 2 x 2 x 2 x 3 x 3

Input: n = 124 Output: 31 सबसे बड़ा अभाज्य गुणनखंड है!

व्याख्या

आप एक संख्या के सभी अभाज्य गुणनखंड ढूंढेंगे और उनमें से सबसे बड़ा ढूंढेंगे। 124 के अभाज्य गुणनखंड = 2 x 2 x 31 हैं। और 31 उनमें सबसे बड़ा है।

उदाहरण

#include <stdio.h>
int main() {
    long int n;
    n=3453;
    long int div=2, ans = 0, maxFact;
    while(n!=0) {
        if(n % div !=0)
            div = div + 1;
        else {
            maxFact = n;
            n = n / div;
            if(n == 1) {
                printf("%d सबसे बड़ा अभाज्य गुणनखंड है!",maxFact);
                ans = 1;
                break;
            }
        }
    }
    return 0;
}

आउटपुट

1151 सबसे बड़ा अभाज्य गुणनखंड है!

  1. - Python प्रोग्राम से सूची में दूसरी सबसे बड़ी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में दूसरी सबसे बड़ी संख्या प्रदर्शित करने की आवश्यकता है। समस्या को हल करने के लिए तीन दृष्टिकोण हैं। दृष्टिकोण 1 - हम set() फ़ंक्शन और remove() फ़ंक्शन का उपयोग करते हैं उदाहरण list

  1. - Python प्रोग्राम से सूची में सबसे बड़ी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहां हम समस्या कथन के समाधान तक पहुंचने के लिए अंतर्निहित फ़ंक्शंस की मदद लेंगे। sort() फ़ंक्शन का उपयोग करना उदाहरण # सूची list1 = [23

  1. पायथन प्रोग्राम: संख्या का सबसे बड़ा प्राइम फैक्टर ढूंढें पायथन प्रोग्राम: संख्या का सबसे बड़ा प्राइम फैक्टर ढूंढें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक पॉजिटिव इंटीजर n दिए जाने पर। हमें संख्या का सबसे बड़ा प्राइम फैक्टर ढूंढने की आवश्यकता है। दृष्टिकोण दिए गए नंबर इनपुट को संख्या के डिवाइजर से विभाजित करके फैक्टराइज़ करें। अब अधिकतम प्राइम फैक्टर