当前位置:   article > 正文

输入一个数,判断是不是素数_输入一个数判断是否为素数

输入一个数判断是否为素数
题目34:输入一个数,判断是不是素数

封装方法:

def  is_prime(num):
    if  not  isinstance(num,int):
        return False
    for i in range(2,num):
        if num%i == 0:
            return False
    return True

print(is_prime(13))
print(is_prime(101))
print(is_prime(10))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述
不封装方法:

input_num =int( input("请输入数字:"))
for  i  in range(2,input_num):
    if  input_num % i ==0:
        print(input_num,"is not a prime num!")
        break
else:
print(input_num,"is a  prime number!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

input_num =int( input("请输入数字:"))
if   input_num==1:
    print(input_num,"is  not a  prime number!")
if   input_num==2:
    print(input_num,"is   a  prime number!")
for  i  in range(2,input_num):
    if  input_num % i ==0:
        print(input_num,"is not a prime num!")
        break
    if i == input_num-1:
        print(input_num,"is a  prime number!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述
用math.sqrt方法来判断素数:

import math
def   is_prime(num):
    if  not isinstance(num,int):
        return False
    for i in range(2,int(math.sqrt(num)+1)):
        if num%i == 0:
            return False
    return True

print(is_prime(13))
print(is_prime(101))
print(is_prime(10))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在这里插入图片描述
用math.sqrt方法来判断素数:

import math
def   is_prime(num):
   
    if  not isinstance(num,int):
        return False
    if num ==1:
        return False
    if num == 2:
        return True
    for i in range(2,int(math.sqrt(num)+1)):
        if num%i == 0:
            return False
    return True
result = 0
for i in range(1,101):
    if   is_prime(i):
        result+=i
        print(i)  
print(result)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/593449
推荐阅读
相关标签
  

闽ICP备14008679号