zoukankan      html  css  js  c++  java
  • 九度oj题目1207:质因数的个数

    题目描述:
    求正整数N(N>1)的质因数的个数。
    相同的质因数需要重复计算。如120=2*2*2*3*5,共有5个质因数。
    输入:

    可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。

    输出:

    对于每组数据,输出N的质因数的个数。

    样例输入:
    120
    样例输出:
    5
    提示:

    注意:1不是N的质因数;若N为质数,N是N的质因数。

    import java.util.*;
    public class Main{   
        public static  void main(String[] args)  {   
            Scanner cin = new Scanner(System.in);      
            boolean arr[]=new boolean[100001];
            int []arr1=new int [100001];
             int size=0;
             for(int i=2;i<=100000;i++){
                 if (arr[i]==true)//表示非素数。
                 {
                     continue;
                 }else {
                     arr1[size++]=i;
                   if(i>=1000)continue;
                     for(int j=i*i;j<=100000;j+=i){
                         arr[j]=true;
                     }
                 }
             }        
            while(cin.hasNext()){
                int  n=cin.nextInt();           
                int []nums=new int[30];         
                int sizea=0;        
                for(int i=0;i<size;i++){
                    if(n%arr1[i]==0){
                        while(n%arr1[i]==0){
                            nums[sizea]++;
                            n=n/arr1[i];
                        }
                        sizea++;
                        if(n==1)
                        break;                  
                    }
                }if(n!=1){
                    nums[sizea]=1;
                    sizea++;
                }
            int ans=0;
                for(int i=0;i<sizea;i++){
                    ans+=nums[i];
                }
                System.out.println(ans);
            }
            cin.close();  
        }  
    }
  • 相关阅读:
    Django集成CAS
    JAVA命名规范
    Mybatis(5)——动态SQL
    Mybatis(4)——ResultMap
    Mybatis(3)——参数处理
    Mybatis(2)——Mapper映射文件
    Mybatis(1)——配置文件
    Gson(http://www.jianshu.com/p/e740196225a4)
    Gson中fromJson方法
    SessionAttributes和ModelAttribute
  • 原文地址:https://www.cnblogs.com/wwwhza/p/6526337.html
Copyright © 2011-2022 走看看