"Python代码:找出给定范围内的所有质数"\n\n本代码使用Python编写,旨在找出给定范围内的所有质数。代码包含两个函数:check_prime 用于判断一个数是否为质数,prime_between 用于找出给定范围内的所有质数。\n\npython\ndef check_prime(num):\n if num < 2: # 0和1不是质数\n return False\n for i in range(2, int(num ** 0.5) + 1):\n if num % i == 0: # 如果能被整除,则不是质数\n return False\n return True\n\ndef prime_between(start, end):\n primes = []\n for num in range(start, end + 1):\n if check_prime(num): # 判断一个数是否为质数\n primes.append(num)\n return primes\n\nstart = int(input(\"请输入起始值:\"))\nend = int(input(\"请输入结束值:\"))\n\nprimes = prime_between(start, end)\nprint(f\"在{start}和{end}之间的质数有:{primes}\")\n\n\n代码解析:\n\n1. check_prime(num) 函数:\n - 如果 num 小于 2,则返回 False,因为 0 和 1 不是质数。\n - 循环遍历从 2 到 num 的平方根的所有整数。\n - 如果 num 能被 i 整除,则返回 False,表示 num 不是质数。\n - 如果循环结束,则返回 True,表示 num 是质数。\n\n2. prime_between(start, end) 函数:\n - 初始化一个空列表 primes 用于存储找到的质数。\n - 循环遍历从 startend 的所有整数。\n - 对每个数调用 check_prime 函数,如果返回 True,则将该数添加到 primes 列表中。\n - 最后返回 primes 列表。\n\n3. 主程序:\n - 获取用户输入的起始值和结束值。\n - 调用 prime_between 函数找出给定范围内的所有质数。\n - 打印结果。

Python代码:找出给定范围内的所有质数

原文地址: http://www.cveoy.top/t/topic/pG9L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录