Проверьте простое число ⇐ Python

Программы на Python
Anonymous
Проверьте простое число

Сообщение Anonymous »

Я использую Python, чтобы проверить, является ли число простым или нет, но когда я пишу 15, оно выдает True

Код: Выделить всё

import math
def isPrime(i):
if i == 2 or i == 3:
return True
if i < 2:
return False
if  i % 2 == 0:
return False
for j in range(3,int(math.sqrt(i))):
if i % j == 0:
return False
return True
while True:
print(isPrime(int(input())))
Есть ли решения?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ime-number

Вернуться в «Python»