zoukankan      html  css  js  c++  java
  • 求素数(范围自改)

    方法一

    def prime(x):
        for i in range(2,x):
            if x%i==0:
                return False
            if i==x-1:
                return True
    output = filter(prime, range(100, 200))
    print(list(output))

    方法二

    for a in range(101, 201):
        k = 0
        for i in range(2, a):
            if a % i == 0:
                k += 1
        if k == 0:
            print(a, end=' ')

    方法三

    i = 100
    while i <= 200:
        j = 2
        k = 0
        while j < i:
            if i % j == 0:
                k += 1
            j += 1
        if k == 0:
            print(i, end=' ')
        i += 1

    方法四

    for i in range(100, 201):
        for j in range(2, i):
            if i % j == 0:
                break
        else:
            print("%d是素数" % i, end=' ')
    

      

                                                                       -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

  • 相关阅读:
    HDU 2795
    HDU 1394
    HDU 1754
    HDU 1166
    SDOI 2006
    HDU 1423
    HDU 1561
    centos7.4 搭建zabbix-server 3.4.5
    vim 简单笔记
    jdk环境并配置环境变量
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9009605.html
Copyright © 2011-2022 走看看