解题思路:
注意事项:筛选素数要优化,不然超时。
参考代码:
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语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3392 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
a+b浏览:432 |
文科生的悲哀 (C语言代码)浏览:1399 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:466 |
1054题解浏览:460 |
分糖果 (C语言代码)浏览:912 |
复数求和 (C语言代码)浏览:920 |
简单的a+b (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:527 |