"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं कैसे निर्धारित कर सकता हूँ कि C में एक पूर्णांक अभाज्य है?

मैं कैसे निर्धारित कर सकता हूँ कि C में एक पूर्णांक अभाज्य है?

2025-01-19 को प्रकाशित
ब्राउज़ करें:637

How Can I Determine if an Integer is Prime in C?

C में प्राइमलिटी का निर्धारण

सी में दिया गया पूर्णांक प्राइम है या नहीं, यह निर्धारित करने का आपका अनुरोध एक दिलचस्प प्रोग्रामिंग चुनौती लाता है। आइए इसे प्राप्त करने के लिए चरणों को तोड़ें:

  1. एक लूप प्रारंभ करें: दिए गए पूर्णांक से 2 से लेकर एक कम तक की संख्याओं के माध्यम से पुनरावृत्त करें।
  2. विभाज्यता की जांच करें: लूप में प्रत्येक संख्या के लिए, पूर्णांक को उस संख्या से विभाजित करते समय शेषफल की गणना करें। यदि शेष शून्य है और संख्या पूर्णांक नहीं है, तो यह अभाज्य नहीं है।
  3. परिणाम लौटाएं: यदि लूप में कोई संख्या विभाजक में परिणत नहीं हुई, तो पूर्णांक अभाज्य है। अन्यथा, यह प्राइम नहीं है। { (int i = 2; i
  4. C में अपनाना:
इस कोड को C में अनुवाद करने के लिए, हमें कुछ छोटे बदलाव करने होंगे:

static bool IsPrime(int number)
{
    for (int i = 2; i 

C99 ने प्रस्तुत किया stdbool.h हेडर, जो बूल को परिभाषित करता है, लेकिन यदि आपका वातावरण C99 का समर्थन नहीं करता है, तो आप ऊपर बताए अनुसार एक पूर्णांक का उपयोग कर सकते हैं।

निम्न संशोधित C कोड समान कार्य करता है:

int IsPrime(अहस्ताक्षरित int नंबर) { यदि (संख्या
  • यह कोड प्रदर्शन को अनुकूलित करने के लिए पूर्णांक के वर्गमूल तक विभाज्यता की जांच करता है और शून्य और एक जैसे गैर-प्रमुख मामलों को संभालता है।
  • नवीनतम ट्यूटोरियल अधिक>

    चीनी भाषा का अध्ययन करें

    अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

    Copyright© 2022 湘ICP备2022001581号-3