使用isPrime(number)函数测试某个数字是否为素数,使用这个函数找出小于10000的素数及个数
来啊,上代码!!!!
# -*- encoding=utf-8 -*-
def isPrime(number):
if number == 1:
print("{}不是素数".format(number))
return False
if number > 1:
for i in range(2, number):
if (number % i) == 0:
print("{}不是素数".format(number))
return False # or return 0
else:
print("{}是素数".format(number))
return True # or return 1
if __name__ == '__main__':
number = int(input("请输入一个数字:"))
isPrime(number) #判断输入数字是否为素数并输出
print("---------------------------------------------------")
primeNum = 0
for n in range(2,10001):
if isPrime(n):
primeNum = primeNum + 1
print(primeNum)