Паскаль
M меньше n, n и m натуральные числа. Вывести на экран числа от m до n которые не являются простыми
Ответы на вопрос
Ответил Аноним
0
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.
Приложения:

Ответил Сергей2407
0
Да, в силу того, что эти делители должны быть различны)
Ответил Сергей2407
0
В смысле "на простоту проверяют натуральные числа, начинающиеся от 2"?
Ответил Аноним
0
Ну да. Но можно поправить, конечно, добавить проверку на значение 1.
Ответил Аноним
0
В смысле того, что единицу на простоту не проверяют обычно..
Ответил Аноним
0
Но если модератор захочет - даст ответ на исправление, я поправлю.
Новые вопросы
Русский язык,
2 года назад
Українська мова,
2 года назад
Литература,
7 лет назад
Физика,
7 лет назад