Вопрос задан 11.05.2018 в 19:53. Предмет Информатика. Спрашивает Акулов Сергей.

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

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Себежко Дмитрий.

Самое простое из того, что смог придумать. Перебираем числа до половины необходимого (больше нет смысла) (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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос