求出0~100以内的素数

作者: 陈昱熹 | 来源:发表于2017-12-24 17:29 被阅读0次
  • 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

一、判断一个数是否为素数:

  • 基于定义
def is_prime(num):
    if num <= 1:
        return '%d是一个合数' % num
    for i in range(2, num):
        if not num % i:
            return '%d是一个合数' % num
    else:
        return '%d是一个素数' % num
  • 考虑合数的性质
def is_prime(num):
    if num <= 1:
        return '%d是一个合数' % num
    for i in range(2, int(num/2)+1):
        if not num % i:
            return '%d是一个合数' % num
    else:
        return '%d是一个素数' % num

二、求出0~100以内的素数

def all_prime(num):
    lst = []
    if num <= 1:
        return '0 ~ %d以内没有任何素数' % num
    for i in range(2, num+1):
        for j in range(2, int(i/2)+1):
            if not i % j:
                break
        else:
            lst.append(i)
    return lst

相关文章

  • 求出0~100以内的素数

    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 一、判断一个...

  • python 求100以内的素数

    题目一 :求100以内的素数(素数为只能被1和它本身整除的整数) 解题思路: 求出100以内除了1的所有整数(1不...

  • 你是如何求素数?

    素数:质数,又称素数,是只能被1或者自己整除的自然数。题目要求:求出 100 以内所有素数 1. 以前遇到这样的题...

  • 算法题

    1.求出1-100累加的和 2.求出1-100中奇数相加的和 3.求1000以内的斐波那契数 4.求1000以内的素数

  • 求解100以内的所有素数(问题来自PythonTip)

    求解100以内的所有素数(AC/Submit)Ratio(4615|22542)20.47% 描述:输出100以内...

  • python作业一:素数问题

    求100以内的素数。 解题思路:素数,只能被1和他本身整除的数。那么,我们就用100以内的每个数(1除外)去除以比...

  • 0-100

    第1题: 100以内的所有素数

  • 100以内的素数

    a= []#先定义了一个新的列表 for i in range(1,101):#通过for循环 if i ==1...

  • Python二期作业目录

    一、编程逻辑基础 0)求100以内的素数http://www.jianshu.com/p/e1edf7432eb5...

  • 100以内素数之和

    描述 求100以内所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 提示:可以逐一判断100以内...

网友评论

    本文标题:求出0~100以内的素数

    本文链接:https://www.haomeiwen.com/subject/yxyhgxtx.html