标题:用Python判断质偶数
只看楼主
ysr2857
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:767
专家分:65
注 册:2020-2-10
得分:0 
请输入一个数字:1234567891111111
这是一个质数
请输入一个数字:137
这是一个质数
请输入一个数字:127
这是一个质数
请输入一个数字:227
这是一个质数
请输入一个数字:167
这是一个质数
请输入一个数字:131
这是一个质数
请输入一个数字:2857
这是一个质数
请输入一个数字:14629
这是一个质数
请输入一个数字:
2023-02-01 01:35
ysr2857
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:767
专家分:65
注 册:2020-2-10
得分:0 
while True:
    try:
        a = 2
        b = 0
        c = input('请输入一个数字:')
        c1=c[-1]
        c = eval(c)
        d=c**0.5
        e=int(d)
        if c == 2:print('这是一个质数')   
        elif eval(c1) % 2 == 0 :
               print('这是一个合数')
        else :
               for i in range(3,e,2):
                 if c % i == 0:
                    b = 2
                    break
                 
               if b >= 2:
                    print('这是一个合数')
               else:
                    print('这是一个质数')
    except:exit()
2023-03-19 06:31
mrexcel
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:125
专家分:480
注 册:2022-11-3
得分:0 
from sympy import isprime
print(isprime(1234567891111111))

2023-03-19 16:53
ysr2857
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:767
专家分:65
注 册:2020-2-10
得分:0 
回复 43楼 mrexcel
谢谢老师光临指导!向您学习了!
2023-03-20 08:17
mrexcel
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:125
专家分:480
注 册:2022-11-3
得分:0 
虽然道理相通,但对于数值计算,VB6与 PYTHON 和MATHEMATICA不是一个量级
2023-03-20 08:25
东海ECS
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:Python
等 级:版主
威 望:19
帖 子:376
专家分:1454
注 册:2023-1-24
得分:0 
请输入一个数字:997
这是一个质数
请输入一个数字:9999999997
这是一个质数
请输入一个数字:123456787
这是一个合数
请输入一个数字:12345678911
这是一个质数
请输入一个数字:

会当凌绝顶,一览众山小.
2023-04-02 12:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509458-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052026 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved