यह गणना करने के लिए कि कोई संख्या अभाज्य है या नहीं, हमने लूप के लिए a का उपयोग किया है। उसके भीतर प्रत्येक पुनरावृत्ति पर, हम एक 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 = 5, a = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } if (a == 2) { Console.WriteLine("{0} is a Prime Number", n); } else { Console.WriteLine("Not a Prime Number"); } Console.ReadLine(); } } }
आउटपुट
5 is a Prime Number