您的位置:首页 > 其它

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

2013-08-26 19:19 274 查看
将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。


import java.util.Scanner;

public class Algorithm_Game_04 {
public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int n = scanner.nextInt();
String str = n + " = 1*";
int max = 1 ;
for(int i = 2 ; i <= n ; i++){
if(n%i==0){
max*=i;
n=n/i;
str +=(i+"*");
i--;
}
if(max==n)break;
}
if(max==1){
str+=n;
}
System.out.println(str.substring(0,str.length()-1));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐