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

C++ में N से कम या बराबर सभी अभाज्य संख्याएं प्रिंट करें


इस समस्या में, हमें एक संख्या N दी गई है और हमें N से कम या बराबर सभी अभाज्य संख्याओं को प्रिंट करना है।

विषय को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं -

इनपुट: 10 आउटपुट: 2 3 5 7

एक अभाज्य संख्या वह संख्या है जिसे केवल एक और स्वयं संख्या से विभाजित किया जा सकता है। उदाहरण: 2, 3।

एक सरल दृष्टिकोण 2 से N तक पुनरावृति करना और संख्या को इससे विभाजित करना है। यदि संख्या विभाज्य नहीं है, तो यह एक अभाज्य संख्या है। संख्या प्रिंट करें। इसे तब तक करें जब तक संख्या N के बराबर न हो जाए। यह दृष्टिकोण इतना कुशल नहीं है।

एक अधिक प्रभावी दृष्टिकोण 2 से √N तक पुनरावृति करके अभाज्य संख्या की जांच करना होगा।

उदाहरण

#include <bits/stdc++.h> using namespace std; bool isPrimeNumber(int n){    if (n <= 1)       return false;    if (n <= 3)       return true;    if (n % 2 == 0 || n % 3 == 0)       return false;    for (int i = 5; i * i <= n; i = i + 6)       if (n % i == 0 || n % (i + 2) == 0)          return false;    return true; } void printPrime(int n){    for (int i = 2; i <= n; i++) {       if (isPrimeNumber(i))          cout<<i<<" ";       }    } int main(){    int n = 41;    cout<<"Prime numbers less than or equal to "<<n<<" are \n";    printPrime(n); }

आउटपुट

41 से कम या बराबर अभाज्य संख्याएं हैं

2 3 5 7 11 13 17 19 23 29 31 37 41

  1. C++ में ऐरे में सभी अभाज्य संख्याओं का गुणनफल C++ में ऐरे में सभी अभाज्य संख्याओं का गुणनफल

    कुछ एलिमेंट्स के साथ एक इंटीजर ऐरे arr[] दिया गया है, कार्य उस ऐरे की सभी अभाज्य संख्याओं का गुणनफल निकालना है। अभाज्य संख्याएं वे संख्याएं होती हैं जो या तो 1 से विभाज्य होती हैं या स्वयं संख्या से, या एक अभाज्य संख्या वह संख्या है जो 1 और स्वयं संख्या को छोड़कर किसी अन्य संख्या से विभाज्य नहीं ह

  1. C++ में मिन हीप में मान x से छोटे सभी नोड्स प्रिंट करना C++ में मिन हीप में मान x से छोटे सभी नोड्स प्रिंट करना

    इस समस्या में, हमें एक मिन हीप और एक मान x दिया गया है और हमें x से छोटे सभी नोड्स प्रिंट करने हैं। मिन हीप मिन हीप एक विशेष प्रकार का बाइनरी ट्री है जिसमें हर नोड का मान उसके चाइल्ड नोड के मान से कम होता है। उदाहरण X = 45 आउटपुट - 2 4 7 10 17 22 33 34 अब, इस समस्या को हल करने के लिए हमें पूरे

  1. - C++ में n से कम या बराबर सभी फैक्टोरियल संख्याएं खोजें

    यहां हम देखेंगे कि n से कम या बराबर सभी फैक्टोरियल संख्याओं को कैसे प्रिंट किया जाए। एक संख्या N को फैक्टोरियल संख्या कहा जाता है यदि यह किसी धनात्मक संख्या का फैक्टोरियल है। इसलिए कुछ फैक्टोरियल संख्याएं हैं: 1, 2, 6, 24, 120। फैक्टोरियल संख्याओं को प्रिंट करने के लिए, हमें सीधे फैक्टोरियल खोजने क