归舟


私信TA

用户名:guizhou

访问量:5165

签 名:

等  级
排  名 624
经  验 3989
参赛次数 0
文章发表 22
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:筛选素数要优化,不然超时。

参考代码:

import math
n=int(input())
i=2
s=1
def check(n):
        
        if n%2 == 0:
                return n==2        
        if n%3 == 0:
                return n==3
        
        if n%5 == 0:
                return n==5
        
        for p in range(7,int(math.sqrt(n))+1,2):#前边对2取余了,所以判断奇数
                if n%p == 0:
                        return 0                       
        return 1                       
while n:        
        if check(i):
                s*=i%50000
                s%=50000
                n-=1
        
        i+=1
print(s)


 

0.0分

3 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

什么呀,没有AC呀
2022-03-13 14:46:20
请问这个优化原理是什么,没看太懂
2022-03-02 11:08:49
  • «
  • 1
  • »