Паскаль m меньше n, n и m натуральные числа. вывести на экран числа от m до n которые не являются простыми

STALKER18KEK STALKER18KEK    3   02.10.2019 21:00    0

Ответы
муліка22 муліка22  09.10.2020 12:32
PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018Внимание! Если программа не работает, обновите версию!

function IsPrime(Self: integer): boolean; extensionmethod;

// является ли число простым ?

begin

 if Self < 4 then Result := True

 else

 begin

   var found := (Self mod 2 = 0);

   var p := 3;

   while (not found) and (sqr(p) <= Self) do

   begin

     found := (Self mod p = 0);

     p += 2

   end;

   Result := not found

 end

end;


begin

 var (m, n) := ReadInteger2('Введите m и n:');

 Range(m, n).Where(t -> not t.IsPrime).Println

end.


Паскаль m меньше n, n и m натуральные числа. вывести на экран числа от m до n которые не являются пр
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика