判断用户输入的某个范围内有多少个素数
在这个例子中,首先定义了一个 is_prime()
函数,用于判断一个数是否是质数。该函数接受一个参数 n
,表示要判断的数。如果 n<=1
,则返回 False
,因为质数定义为大于 1 的自然数;否则通过循环判断 n
是否能被 2 到 sqrt(n
) 内的任意整数整除,如果能,则返回 False
,否则返回 True
。
接着,获取用户输入的范围起始值和结束值,并定义变量 count
来记录质数的个数。在循环中,使用 range()
函数遍历用户输入的范围内的所有数字,并调用 is_prime()
函数判断每个数字是否是质数。如果是,则输出该数字,并将计数器 count
加 1。
最后,在循环结束后,输出共有多少个素数。