Составить программу определяющую является ли число простым

Behruz2008 Behruz2008    1   09.06.2019 06:10    0

Ответы
Demorage Demorage  08.07.2020 06:17
Самое простое из того, что смог придумать. Перебираем числа до половины необходимого (больше нет смысла) (for i := 2 to number div 2 do) и ищем есть ли делители (number mod i = 0). Выводим сообщение.

var
  number, i : integer;
begin
  write('Число: ');
  readln(number);
  for i := 2 to number div 2 do
    if number mod i = 0 then
    begin
      writeln('Число не является простым, оно делится, как минимум, на ', i);
      Exit;
    end;
  writeln('Число является простым');
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика