挑战Python题解-006

6.输出100以内的所有素数,素数之间以一个空格区分
解法一:标识符

for i in range(2,101):    
    flag = 0 # 设置标识符    
    for j in range(2,i/2): # 嵌套相除取余        
        if (i % j == 0):            
            flag = 1       # 符合质数条件则修改标识符
        if (flag == 0):       
            print i,  # 逗号自动打印空格

解法二:字符串+列表解析

print ' '.join(str(key) for key in [x for x in xrange(2, 101) if 0 not in [x % d for d in xrange(2, x/2)]])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,897评论 0 4
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,198评论 9 468
  • “汽车服务工程”,很奇怪的专业,对么? 这就是18岁时候的我为自己选的专业。 那时候的我疯狂的迷恋F1和其中一位芬...
    狗熊的熊阅读 3,153评论 1 3
  • BaiXiang的CRNN论文阅读 1. 论文题目 BaiXiang——【arXiv2015】An End-to-...
    lillycao阅读 12,995评论 2 1
  • 《美国往事》看完了,四个多小时的影片,在我的倒退,推敲,暂停中,我看了五个多小时,影片采用倒序,插叙手法,使人刚看...
    冯雅fengya阅读 6,154评论 1 3

友情链接更多精彩内容