猫史档案馆


【Python作品分享】判断质数【教程贴】

用户:极客晨星星沙体验中心极客晨星星沙体验中心查看:0 回复:6 评论:0 创建时间:2020-05-30T10:29:04


【作品展示】

center_image

 

【作品介绍】

大家好这是我做的第一个作品

 

【作品源代码】

# 获取用户输入的数,判断是否是质数
num = int(input('输入一个任意的大于1的整数:'))
i = 2
# 创建一个变量,记录是否是质数,默认num是质数
flag = True
while i < num:
    # 如果num能被i整除,说明num不是质数
    if num % i == 0:
        # 只要num不是质数,将flag的值修改为 False
        flag = False
    i += 1

if flag:
    print(num, '是质数')
else:
    print(num, '不是质数')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
BSS梅者如西BSS梅者如西

沙发

点赞0


评论


某个普通用户某个普通用户

 

a = int(input().split(' ')[0])
b = True
for i in range(2, a):
    if (a % i == 0):
        b = False
if b:
    print(a, '是质数')
else:
    print(a, '不是质数')

这个也可以,网页端可以运行

点赞0


评论


恬酱童屑./恬酱童屑./

老师?

点赞1


评论


天马神坑_真天马神坑_真

算法有待提升

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

from math import sqrt
num = int(input())
for i in range(2,int(sqrt(num))+1):
    if num%i == 0:
        break
else:
    print(num,"是")

点赞0


评论


某个普通用户某个普通用户

print('请输入一个大于1的数', '(前期需要)')
a = int(input().split(' ')[0])
if (a > 1):
    b = True
    for i in range(2, a):
        if (a % i == 0):
            b = False
    if b:
        print(a, '是质数')
    else:
        print(a, '不是质数')
else:
    print('数字不规范哦', '(不能判断是不是质数)')
if (a % 2 == 0):
    print(a, '是偶数')
else:
    print(a, '是奇数')
if (a < 0):
    print(a, '是负数')
else:
    print(a, '是正数')

更高级一点,网页端可以正常运行

点赞0


评论