质数指标指示巨大的非质数作为质数

问题描述

def main():
    try:
        a = int(input())
        if isinstance(a,int):
            a = int(a)
            if a ==2:
                print('YES')
            if a > 1:
                for i in range(2,a):
                    if a % i == 0:
                        print('NO')
                        break
                    else:
                        print('YES')
                        break
            else:
                print('NO')
        else:
            print('NO')
    except EOFError:
        print('NO')
    except ValueError:
        print('NO')
main()

此代码正常工作,但它正在计算作为质数的大量数字,例如3456734572525。它在5个测试用例中占5个成功。首先,我认为它在0或十进制数字上失败,但不是这种情况。 / p>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)