问题描述
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 (将#修改为@)