यह गणना करने के लिए कि कोई संख्या अभाज्य है या नहीं, हमने एक लूप का उपयोग किया है और उसके भीतर प्रत्येक पुनरावृत्ति पर, हमारे पास एक if कथन है जो यह पता लगाने के लिए है कि शेष संख्या के बीच, 0 के बराबर है।
for (int i = 1; i <= n; i++) { if (n % i == 0) { 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