求1亿以内最大质数

c=100000000
b=2
a=2
while(1<c<=100000000):
   while(b<c):
       if (c%b==0):break
       b=b+1
   if(b>=c):
      if(a<c):
        a=c
   c=c-1
print(a)
为什么输出为99999993?

任吉hnv - 笑点很低,默默潜行的行者。

赞同来自:

你在质疑99999993 不是1亿以内最大的质数吗? 我觉得输出没毛病啊。

要回复问题请先登录注册