重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
案例如下:
10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有石阡免费网站建设让你可以放心的选择与我们合作。
def showSu():
a = [2, 4, 5, 6, 7, 8, 3, 11, 13]
b = 0
for i in range(0, len(a)):
if a[i] 1:
for j in range(2, a[i]):
if a[i] % j == 0:
break
else:
b += 1
print(a[i])
print("素数个数:%d"%b)
showSu()
结果如下:
2
5
7
3
11
13
素数个数:6
希望我的回答可以帮助你!
#coding=utf-8
#函数用于判断某一个数是不是素数
def test(num):
list = [] #定义列表,用于存储计算
i = num -1#去除本身
while i 1:#去除1
if num%i == 0: #判断是否有余数
list.append(i)#将所以有的能整除它数加入列表
i -= 1
if len(list) == 0:#如果列表为空,就是表示除了1个它本身能整除
print(num,end=" ")
#此函数用于判断计算出需要判断的所有数字100~200
def test2(star_num,and_num):
j = star_num
while j and_num:
test(j)
j += 1
test2(100,200)
print("")
python 用函数实现求100-200里面所有的素数
问题简述:输出1000以内素数,同时输出素数的序数. 程序说明:编写一个函数is_prime(n),用于判断n是否为素数
使用while循环和break:
from math import sqrt
j =2
whilej =100:
i =2
k = sqrt(j)
while(i=k):
ifj%i ==0:break
i = i+1
if(i k):
printj,
j+=1
使用for循环和break:
frommathimportsqrt
foriinrange(2,101):
flag =True
k =int(sqrt(i))
forjinrange(2,k+1):
ifi % j ==0:
flag =0
break
if(flag):
printi,
定义函数:
frommathimportsqrt
defisprime(x):
ifx ==1:
returnFalse
k =int(sqrt(x))
forjinrange(2,k+1):
ifi % j ==0:
returnFalse
returnTrue
foriinrange(1,101):
ifisprime(i):
printi,