输入2个整数n和m(1<= n <= m <=200),输出n至m之间的所有素数。
时间: 2023-03-12 13:37:45 浏览: 244
素数的定义是只能被1和它本身整除的正整数。例如,2、3、5、7等都是素数。输入2个整数n和m(1<= n <= m <=200),输出n至m之间的所有素数,可以使用以下程序: for i in range(n, m + 1):
is_prime = True
for j in range(2, i):
if i % j == 0:
is_prime = False
break
if is_prime:
print(i)
相关问题
输入2个整数n和m(1<= n <= m <=200),输出n至m之间的所有素数
好的,我可以为您编写一个程序来输出从n到m之间的所有素数。
```
def is_prime(num):
if num <= 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
def print_prime(n, m):
for i in range(n, m+1):
if is_prime(i):
print(i)
n = int(input("请输入n:"))
m = int(input("请输入m:"))
print_prime(n, m)
```
这段代码定义了两个函数:`is_prime` 和 `print_prime`。`is_prime` 函数用于判断一个数是否为素数,`print_prime` 函数用于输出从n到m之间的所有素数。
使用时,请输入n和m的值,程序会自动输出从n到m之间的所有素数。
输入2个整数n和m(1<= n <= m <=200),输出n至m之间的所有素数。
答案:2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199。
阅读全文