蓝桥杯 Torry的困惑(基本型)(java题解)

原创 2016年06月02日 10:16:41

问题描述
  Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。
输入格式
  仅包含一个正整数n,其中n<=100000。
输出格式
  输出一行,即前n个质数的乘积模50000的值。
样例输入
1

样例输出

2

题解: 对每一个数判断是否素数,每判断出一个素数便和之前的乘积相乘并求模,通过判断素数时若这个数字直到它本身的平方根也没有能够整除此数的数字(1除外)便是素数进行优化。

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        if(n==1){
            System.out.println(2);
            System.exit(0);
        }
        if(n==2) {
            System.out.println(6);
            System.exit(0);
        }
        int sum = 6;
        int m = 2;
        int k = 2;
        while(k<n) {
             for(int i=2;i<=Math.sqrt(m);i++) {
                 if(m%i==0)
                     break;
                 if(i==(int)Math.sqrt(m)) { 
                     sum = (sum*m)%50000;
                     k++;
                 }
             }
             m++;
        }
        System.out.println(sum);
        in.close();
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Torry的困惑(基本型) ---蓝桥杯

问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告...
  • u012965373
  • u012965373
  • 2015年04月08日 19:49
  • 1743

蓝桥杯 算法训练 Torry的困惑(基本型)

问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问...
  • wr132
  • wr132
  • 2015年01月25日 22:46
  • 810

算法训练 Torry的困惑(基本型)

问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告...
  • xuebin3765
  • xuebin3765
  • 2015年03月04日 21:42
  • 151

蓝桥杯:Torry的困惑(基本型)

题目: Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。...
  • JDOUN
  • JDOUN
  • 2016年05月12日 20:44
  • 416

蓝桥杯 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、...
  • qq_30076791
  • qq_30076791
  • 2016年01月09日 16:06
  • 509

2016蓝桥杯算法训练——Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、10...
  • qq_21385857
  • qq_21385857
  • 2016年02月16日 15:41
  • 683

算法训练 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB     问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这...
  • u013599426
  • u013599426
  • 2015年03月18日 21:29
  • 575

1501131824-蓝桥杯-算法训练 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、...
  • wangluoershixiong
  • wangluoershixiong
  • 2015年01月14日 16:52
  • 899

算法训练 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、...
  • hpugym
  • hpugym
  • 2015年01月13日 22:15
  • 940

[ALGO-51]-Torry的困惑(java)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫...
  • sinat_32588261
  • sinat_32588261
  • 2017年03月29日 16:47
  • 252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:蓝桥杯 Torry的困惑(基本型)(java题解)
举报原因:
原因补充:

(最多只允许输入30个字)