Вопрос задан 25.07.2023 в 17:15. Предмет Информатика. Спрашивает Мергенева Ангелина.

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

простыми
0 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.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, нужно написать программу на языке программирования, которая будет проверять каждое число в диапазоне от m до n на простоту и выводить только те числа, которые не являются простыми. Простое число - это натуральное число, которое делится только на 1 и само себя без остатка.

Вот пример программы на языке Python, которая решает данную задачу:

python
def is_prime(num): if num < 2: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True def print_non_primes(m, n): for num in range(m, n + 1): if not is_prime(num): print(num) # Пример использования m = 10 n = 30 print_non_primes(m, n)

В этой программе, функция is_prime проверяет, является ли число простым, и возвращает True если число простое, и False в противном случае.

Функция print_non_primes принимает два аргумента m и n, и выводит все числа в диапазоне от m до n, которые не являются простыми. Для каждого числа в этом диапазоне, программа вызывает функцию is_prime и выводит число на экран только если оно не является простым.

0 0

Похожие вопросы

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

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

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