Pascal. Задача 8-18

 У натурального числа, введенного пользователем, найти и вывести наименьший делитель больше 1.

Решение
var
  i, D, N : integer;
begin
  Write('Введите натуральное число: ');
  Readln(N);
  D := 0;
  for i := 2 to Round(sqrt(N)) + 1 do
    if N mod i = 0 then begin
      D := i;
      break;
    end;
  if D = 0 then D := N;
  Writeln('Наименьший делитель: ', D);
end.