Напишите процедуру которая определяет верно ли что переданное ей число - простое....

0 голосов

Напишите процедуру которая определяет верно ли что переданное ей число - простое. (Используйте изменяемые параметры)


спросил от Начинающий (260 баллов) в категории Информатика
оставил комментарий от Бакалавр (13.3k баллов)

Может функция, а не процедура?

оставил комментарий от Бакалавр (13.3k баллов)

Функция возвращает значение, а процедура нет

оставил комментарий от Начинающий (260 баллов)

В задании сказано что именно процедура

оставил комментарий от Бакалавр (13.3k баллов)

Не вижу смысла писать процедурой, но попробую

1 Ответ
0 голосов
ответил от Бакалавр (13.3k баллов)
 
Лучший ответ

Procedure prime(n: integer);
var i: integer;
begin
  for i := 2 to round(sqrt(n)) do
    if n mod i = 0 then
    begin
      writeln('Число ', n, ' составное');
      exit
    end;
  writeln('Число ', n, ' простое')
end;

begin
  prime(3);
  prime(8);
  prime(23);
  prime(35);
end.

Вывод:
Число 3 простое
Число 8 составное
Число 23 простое
Число 35 составное

оставил комментарий от Начинающий (260 баллов)

СПАСИБО БОЛЬШОЕ

оставил комментарий от Бакалавр (13.3k баллов)

Пожалуйста

оставил комментарий от (10 баллов)

:3

...