以下是一个编写的函数,该函数接受一个参数num,返回包括num在内的所有质数的数量。
def count_prime_numbers(num):
count = 0
for number in range(2, num+1):
is_prime = True
for i in range(2, int(number/2)+1):
if number % i == 0:
is_prime = False
break
if is_prime:
count += 1
return count
使用示例:
print(count_prime_numbers(10)) # 输出 4,因为10以内的质数有2, 3, 5, 7
print(count_prime_numbers(20)) # 输出 8,因为20以内的质数有2, 3, 5, 7, 11, 13, 17, 19
print(count_prime_numbers(30)) # 输出 10,因为30以内的质数有2, 3, 5, 7, 11, 13, 17, 19, 23, 29