将一个正整数分解质因数

来源:互联网 发布:传世sf番茄网络 编辑:程序博客网 时间:2024/05/21 10:05
/** * 将一个正整数分解质因数 * 输入9,输出2*3*3*5 * @author Administrator * */public class PrimeFactor {public static void main(String[] args) {int n= Integer.parseInt(args[0]);int pri = 2;StringBuffer sbf = new StringBuffer();while(pri <= n){if(n%pri == 0){sbf.append(pri + " ");n = n/pri;}else{pri++;}}System.out.println(sbf.toString().trim().replace(" ", "*"));}}

0 0