Python怎么打印列表中的素数并输出素数的个数?
发布网友
发布时间:2022-04-25 07:44
我来回答
共2个回答
热心网友
时间:2023-11-07 11:25
案例如下:
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
希望我的回答可以帮助你!
热心网友
时间:2023-11-07 11:26
做个自定义函数判断素数。用一个变量来计数,遍历列表,判断是素数就计数加一,遍历结束输出计数变量的值。
热心网友
时间:2023-11-07 11:25
案例如下:
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
希望我的回答可以帮助你!
热心网友
时间:2023-11-07 11:26
做个自定义函数判断素数。用一个变量来计数,遍历列表,判断是素数就计数加一,遍历结束输出计数变量的值。
热心网友
时间:2023-11-07 11:25
案例如下:
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
希望我的回答可以帮助你!
热心网友
时间:2023-11-07 11:26
做个自定义函数判断素数。用一个变量来计数,遍历列表,判断是素数就计数加一,遍历结束输出计数变量的值。