Вопрос задан 13.09.2018 в 21:05. Предмет Информатика. Спрашивает Бабич Анастасия.

Создать программу которая выведет на экран простые числа в диапазоне от N до M.N и M - целые числа,

которые вводятся с клавиатуры.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Abdibai Ersultan.
// PascalABC.NET 3.3, сборка 1576 от 16.11.2017
// Внимание! Если программа не работает, обновите версию!
function Simple(n:integer):boolean;
  begin 
  result := true; 
  if n = 1 then result := false; 
  For var i:= 2 to n div 2 do
    if n mod i = 0 then      result:= false;
  end;
begin
range(readInteger, ReadInteger).Where(t -> Simple(t)).Print
end.

Пример:
1 100
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Да, конечно! Давайте создадим простую программу на языке Python, которая будет выводить простые числа в заданном диапазоне от N до M. Для этого мы можем использовать классический метод проверки чисел на простоту.

Вот пример кода:

```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 display_primes_in_range(start, end): """Вывод простых чисел в заданном диапазоне.""" primes = [num for num in range(start, end + 1) if is_prime(num)] if primes: print(f"Простые числа в диапазоне от {start} до {end}:") for prime in primes: print(prime) else: print(f"В заданном диапазоне от {start} до {end} нет простых чисел.")

# Ввод данных с клавиатуры try: N = int(input("Введите начальное значение (N): ")) M = int(input("Введите конечное значение (M): ")) display_primes_in_range(N, M)

except ValueError: print("Ошибка ввода. Введите целые числа.") ```

Этот код состоит из двух функций:

1. `is_prime(num)`: Проверяет, является ли число простым. 2. `display_primes_in_range(start, end)`: Выводит простые числа в заданном диапазоне.

Программа сначала запрашивает у пользователя значения N и M, затем вызывает функцию `display_primes_in_range`, которая выводит простые числа в заданном диапазоне или сообщает, что в этом диапазоне нет простых чисел.

0 0

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

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

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