统计两个整数之间有多少个素数

夙愿已清 提交于 2019-12-06 06:43:17
def demo(x):    def inner(num):        if num <= 2:          #1,2都是素数            result = '是素数'        else:            num >2              #我们主要是判断>2的数            for i in range(2,num):                if num%i == 0:                      result = 0  #在此判断为非素数                    break                elif num%i == 1:                    result = 1  #再此判断为素数        return x(result)    return inner@demodef func(p):    return pnum1 = int(input('请输入一个数字:\n'))num2 = int(input('请输入一个数字:\n'))a = 0b = 0for i in range(num1,num2+1):    func(i)    if func(i) == 0:        a += 1    else:        b += 1print('2到100中非素数有{}个'.format(a))print('2到100中素数有{}个'.format(b))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!