Логической переменной 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д