zoukankan      html  css  js  c++  java
  • 算法训练 Torry的困惑(基本型)

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

    样例输出

    2
    import java.util.Scanner;
    public class Main {
        static boolean is_prime(long n){
            for(int i=2;i*i<=n;i++){
                if(n%i==0)
                    return false;
            }
            return true;
        }
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            long n;
            Scanner sc=new Scanner(System.in);
            n=sc.nextLong();
            int sum=0,ans=1,i=2;
            while(sum<n){
                if(is_prime(i))
                {
                    ans=ans*i%50000;
                    sum++;
                }
                i++;
            }
            System.out.println(ans);
            
        }
    
    }
    
    
    
     

     

  • 相关阅读:
    local http
    redis 存储时间区间的数据
    json 和 jsonp
    ssdb 常用命令行
    php 冒泡排序
    pdo 函数
    异步的消息队列
    php 全局变量$_SERVER
    php 技能树
    get_called_class/get_class方法
  • 原文地址:https://www.cnblogs.com/watchfree/p/5336157.html
Copyright © 2011-2022 走看看