算法训练 Torry的困惑(基本型)
2015-04-04 18:57
148 查看
题目
问题描述
Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式
仅包含一个正整数n,其中n<=100000。输出格式
输出一行,即前n个质数的乘积模50000的值。样例输入
1样例输出
2思路:
给个素数打表的模板~代码
import java.util.*; public class Main { final static int Mod=50000; final static int NUM=100002; final static int[] prime = new int[NUM+1]; static void getPrime() { for(int i=0;i<prime.length;i++) prime[i]=0; for(int i=2;i<= NUM;i++) { if(prime[i]==0) prime[++prime[0]]=i; for(int j=1;j<=prime[0] && prime[j]<=NUM/i;j++) { prime[prime[j]*i]=1; if(i%prime[j]==0) break; } } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); getPrime(); int n; while(sc.hasNext()) { n=sc.nextInt(); int ans=1; for(int i=1;i<=n;i++) ans=ans*prime[i]%Mod; System.out.println(ans); } } }
相关文章推荐
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 算法-蓝桥杯-算法训练 Torry的困惑(基本型) (JAVA)
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯 - 算法训练 - Torry的困惑(基本型) - Java
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 蓝桥杯 ALGO-51 算法训练 Torry的困惑(基本型)[前n个质数的乘积]
- 算法训练 Torry的困惑(基本型) 【打表】
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 2016蓝桥杯算法训练——Torry的困惑(基本型)
- 【ShancoLove】带你看蓝桥杯——算法训练Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型) (预处理)
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯算法训练 Torry的困惑(基本型)