【发布时间】:2019-10-30 11:50:15
【问题描述】:
我开发了一个代码来使用 python 查找素数。但它一直说这些数字是素数,即使它们不是。我是 python 新手,所以我的语法知识真的没有那么好
当我输入数字 15 时,它会说它是一个素数。但它不应该是素数
a = 0
#num will be the number we are checking
x = int(num)
num = sqrt(float(num))
num = int(num)
primeCheck = True
for a in range(3, num, 2):
if x == 1 or x == 2:
primeCheck = False
#not prime
if x % a == 0:
primeCheck = False
#not prime
if primeCheck == true:
#prime
【问题讨论】:
标签: python python-3.x