Логической переменной P присвоить значение TRUE, если N простое число, иначе значение FALSE - C#
Формулировка задачи:
Логической переменной P присвоить значение TRUE, если целое N (N>1) - простое число, и значение FALSE в противном случае. Помогите написать программу на си шарп
Решение задачи: «Логической переменной P присвоить значение TRUE, если N простое число, иначе значение FALSE»
textual
Листинг программы
public static class Extensions
{
public static bool IsPrime(this int num)
{
if ((num & 1) == 0)
{
return num == 2;
}
for (int i = 3; i * i <= num; i += 2)
{
if (num % i == 0)
{
return false;
}
}
return num != 1;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Введите число: ");
int num = Convert.ToInt32(Console.ReadLine());
bool p = num.IsPrime();
Console.WriteLine("Простое ли число: " + p);
}
}