यह गणना करने के लिए कि कोई संख्या अभाज्य है या नहीं, हमने लूप के लिए 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