质数因子

质数因子

http://www.nowcoder.com/questionTerminal/196534628ca6490ebce2e336b47b3607

import java.util.Scanner;

/**
 * 质数因子
 * 题目描述
 * 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )
 *
 * 最后一个数后面也要有空格
 */
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(getString(scanner.nextLong()));
    }
    public static String getString(long num){
        String str="";
        while(num !=1){
            for(int i = 2; i<= num;i++){
                if(num % i == 0){
                    num = num / i;
                    str += i+" ";
                    break;
                }
            }
        }
        return str;
    }
}
全部评论

相关推荐

点赞 评论 收藏
分享
喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务