यह जांचने के लिए कि कोई संख्या अभाज्य है या नहीं, हमने एक लूप का उपयोग किया है और उसके भीतर प्रत्येक इटरेशन पर एक if स्टेटमेंट है जो संख्या और स्वयं के बीच शेषफल 0 के बराबर है या नहीं जांचता है।
for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } }एक काउंटर a भी जोड़ा गया है, जो केवल दो बार बढ़ता है यदि संख्या अभाज्य है यानी 1 और संख्या स्वयं के साथ। इसलिए, यदि a का मान 2 है, तो इसका मतलब है कि संख्या अभाज्य है।
आइए जांचने का पूरा उदाहरण देखें कि कोई संख्या अभाज्य है या नहीं:
उदाहरण
using System; namespace Demo { class MyApplication { public static void Main() { int n = 17, a = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } if (a == 2) { Console.WriteLine("{0}: Prime Number", n); } else { Console.WriteLine("{0}: Not a Prime Number"); } Console.ReadLine(); } } }आउटपुट
17: Prime Number