다음은 C#에서 소수를 찾는 두 가지 방법입니다.
for 루프를 사용하여 소수 확인
using System; namespace Program { class Demo { public static void Main() { int n =7; int a; a = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) { a++; } } if (a == 2) { Console.WriteLine("Prime Number"); } else { Console.WriteLine("Not a Prime Number"); } Console.ReadLine(); } } }
출력
Prime Number
C#에서 함수를 사용하여 소수 확인
using System; namespace Program { class Demo { static void Main(string[] args) { int n = 7; int res = primeFunc(n); if (res == 0) { Console.WriteLine("Not a prime number", n); } else { Console.WriteLine("Prime number", n); } Console.Read(); } private static int primeFunc(int n) { int i; for (i = 2; i <= n - 1; i++) { if (n % i == 0) { return 0; } } if (i == n) { return 1; } return 0; } } }
출력
Prime Number