if n mod i=0 then k:=k+1;
if k=2 then writeln(‘число простое’) else writeln(‘число не простое’);
Результат запуска программы
Похожим алгоритмом можно искать совершенные числа, такие как: 6, 28, 496..
Совершенное число — натуральное число, равное сумме своих делителей, не считая само число.
28 = 1 + 2 + 4 + 7 + 14
Напишите программу и н айдите 4, 5, 6-ое совершенные числа.
Источник: reshupascal.blogspot.com
Как определить простое число в Java
Очень важный вопрос в математике и безопасности говорит о том, является ли число простым или нет. Это очень полезно при шифровании пароля. В этом уроке вы узнаете, как найти простое число в простых случаях.
Тривиальные Случаи
Написать программу которая проверяет является ли число простым
Ответ:
Для определения, является ли заданное число N простым, можно написать следующую программу на языке Python:
Простые числа не так просты — ищем 10001-е простое число
n = int(input(«Введите натуральное число: «))
print(«Число должно быть больше 1»)
for i in range(2, int(n ** 0.5) + 1):
print(«Число является простым»)
print(«Число не является простым»)
Сначала программа запрашивает у пользователя натуральное число N. Затем проверяется, является ли число меньше 2 (простым числом должно быть число больше 1). Если число проходит эту проверку, программа переходит к проверке на простоту.
Для проверки на простоту программа проходит цикл от 2 до корня из числа N (округленного до целого в большую сторону). Если находится делитель числа N (то есть число, на которое N делится без остатка), то число N не является простым, и программа выходит из цикла с помощью инструкции break. Если делителя не найдено, то число является простым, и программа выводит соответствующее сообщение.
Объяснение:
Источник: megamozg.com