Python 只使用while求100以内的素数

无聊之作
求素数的方法有很多
这篇文章带来一个很无聊的写法
只使用while去求素数
直接上代码:

import mathi = 2
while i < 101:j = 2flag_1 = Trueflag_2 = 1while j < int(math.sqrt(i)+1):flag = Falseflag_2 = 1while  i%j==0 and flag_2:flag = Trueflag_2 = 0flag_2 = 1while flag and flag_2:flag_1 = Falseflag_2 = 0j += 1while flag_1 and flag_2:print(i,end=' ')flag_2 = 0i += 1

常规for求素数

i = 2
for i in range(2,101):j = 2for j in range(2,int(math.sqrt(i)+1)):if (i%j==0):breakelse:print(i,end=' ')

在这里插入图片描述
一起学习python,小白指导,教学分享记得私信我


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部