Featured image of post एक निर्दिष्ट सीमा के भीतर अभाज्य संख्या उत्पन्न करने और निर्धारित करने के लिए सरल सी भाषा का नमूना कोड

एक निर्दिष्ट सीमा के भीतर अभाज्य संख्या उत्पन्न करने और निर्धारित करने के लिए सरल सी भाषा का नमूना कोड

हम एक साधारण सी भाषा का नमूना कोड पेश करते हैं जो निर्दिष्ट सीमा (1 से n तक) में अभाज्य संख्याओं का निर्धारण करता है और उन्हें उत्पन्न और सूचीबद्ध करता है। isPrime फ़ंक्शन का उपयोग करके एक कुशल एल्गोरिदम के साथ, हम शुरुआती लोगों के लिए भी समझने में आसान प्रोग्रामिंग कार्यान्वयन उदाहरण और स्पष्टीकरण प्रदान करते हैं।

नीचे एक सरल C कोड दिया गया है जो एक निर्दिष्ट सीमा के भीतर अभाज्य संख्याएँ (prime numbers) उत्पन्न करता है। इस उदाहरण में, हम 1 से n तक की अभाज्य संख्याओं को सूचीबद्ध करते हैं।

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <stdbool.h>

bool isPrime(int num) {
    if (num <= 1) return false;
    if (num <= 3) return true;
    if (num % 2 == 0 || num % 3 == 0) return false;
    
    for (int i = 5; i * i <= num; i += 6) {
        if (num % i == 0 || num % (i + 2) == 0) return false;
    }
    return true;
}

void printPrimes(int n) {
    printf("2 ");
    for (int i = 3; i <= n; i += 2) {
        if (isPrime(i)) {
            printf("%d ", i);
        }
    }
    printf("\n");
}

int main() {
    int n;
    printf("अभाज्य संख्याएँ उत्पन्न करने के लिए सीमा का अधिकतम मान दर्ज करें: ");
    scanf("%d", &n);
    printf("1 से %d तक की अभाज्य संख्याएँ निम्नलिखित हैं:\n", n);
    printPrimes(n);
    return 0;
}

यह कोड इस प्रकार काम करता है:

  1. isPrime फ़ंक्शन: यह निर्धारित करता है कि दी गई संख्या अभाज्य है या नहीं। दक्षता के लिए, यह पहले जाँचता है कि क्या यह 2 और 3 से विभाज्य है, और फिर 6 के गुणकों में जाँच के साथ आगे बढ़ता है।
  2. printPrimes फ़ंक्शन: निर्दिष्ट सीमा के भीतर अभाज्य संख्याएँ आउटपुट करता है। 2 सबसे पहले आउटपुट होता है, और फिर केवल विषम संख्याओं की जाँच की जाती है।
  3. main फ़ंक्शन: उपयोगकर्ता से सीमा का अधिकतम मान दर्ज करने के लिए कहता है, और उस सीमा के भीतर अभाज्य संख्याएँ आउटपुट करता है।

यदि आप इस कोड को संकलित और चलाते हैं, तो निर्दिष्ट सीमा के भीतर अभाज्य संख्याएँ प्रदर्शित होंगी।

comments powered by Disqus
निर्मित Hugo के साथ
थीम Stack द्वारा डिज़ाइन किया गया Jimmy