Вопрос задан 10.07.2023 в 18:39. Предмет Информатика. Спрашивает Федотов Никита.

Написать программу, которая определяет, является ли простым введённое целое положительное

число.(Python!!!)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Колосов Вова.

Ответ:

n = int(input("n = "))

def isPrime(n):

   if n % 2 == 0:

       return n == 2

   d = 3

   while d * d <= n and n % d != 0:

       d += 2

   return d * d > n

if isPrime(n):

   print("Простое")

else:

   print("Составное")

Объяснение:

Python 3.8.2

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

Для определения, является ли введённое целое положительное число простым, можно написать следующую программу на Python:

python
def is_prime(number): if number <= 1: return False elif number <= 3: return True elif number % 2 == 0 or number % 3 == 0: return False i = 5 while i * i <= number: if number % i == 0 or number % (i + 2) == 0: return False i += 6 return True def main(): try: num = int(input("Введите целое положительное число: ")) if num < 1: print("Введённое число не является положительным.") else: if is_prime(num): print(f"{num} - простое число.") else: print(f"{num} - не простое число.") except ValueError: print("Ошибка: Введите целое положительное число.") if __name__ == "__main__": main()

Программа использует функцию is_prime(), которая проверяет, является ли число простым. Затем, в main(), программа запрашивает у пользователя целое положительное число и выводит результат проверки.

0 0

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

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

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

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