黑马程序员技术交流社区

标题: 递归练习2求一个数的质因数 [打印本页]

作者: 八宝    时间: 2015-12-11 20:16
标题: 递归练习2求一个数的质因数

public class PrimeFactory {
       
        public static void main(String[] args)
        {
                getPrime(90,2);//因为知道最小的质数是2,所以直接从2开始判断。
                //也只能从2开始判断,不然运行出错。
        }
        public static void getPrime(int n,int k)
        {
               
                if(n<=k){
                        System.out.println(k);
                }
                else if(n%k==0)
                {
                        System.out.println(k);
                        n=n/k;
                        getPrime(n,k);
                }
                else
                {
                        k++;
                        getPrime(n,k);
                }
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2