解题思路:
注意事项:筛选素数要优化,不然超时。
参考代码:
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 人评分
【出圈】 (C语言代码)浏览:590 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
打水问题 (C语言代码)浏览:1148 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:479 |
Tom数 (Java代码)浏览:617 |
WU-C语言程序设计教程(第三版)课后习题12.6 (C++代码)浏览:667 |
剪格子 (C++代码)浏览:935 |