发布网友 发布时间:2024-09-08 09:33
共1个回答
热心网友 时间:2024-11-01 11:12
导读:很多朋友问到关于python计算有多少个质数对的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
python输入一行自然数序列,输出自然数中有多少个质数?一次性输入的话把输入数字用空格分开,当成一个字符串输入
get_str?=?input("输入序列,用空格格开数字")
str_list?=?get_str.split("?")
'''输入数字间用空格格开,并以用数字结尾'''
count?=?0
for?i?in?str_list:
x?=?int(i)
if?x??2:
for?m?in?range(2,?x):
if?x??2?and?x?%?m?==?0:
break
else:
print(x,?end="?")
count?+=?1
print()
print("以上几个是质数,共%d个"?%?count)
Python求质数
如下:
import?math
def?m(a,?b):
????ret?=?0
????for?x?in?range(a,?b+1):
????????for?y?in?range(2,?int(math.sqrt(x))+1):
????????????if?x?%?y?==?0:
????????????????break
????????else:
????????????ret?+=?1
????print(ret)
输入:m(3,7)
得到:3
求质数python1-1001~100之间的质数有25个,分别是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。
结语:以上就是首席CTO笔记为大家整理的关于python计算有多少个质数对的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python计算有多少个质数对的相关内容别忘了在本站进行查找喔。