您的位置:首页 > 编程语言 > Java开发

java基础编程60题之4

2018-01-17 20:59 225 查看
public class Test4 {
/*将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5.

*/
public static void main(String[] args) {
int n;
boolean flag;
do{
flag=true;
Scanner scn=new Scanner(System.in);
System.out.println("请输入一个数:");
n=scn.nextInt();
System.out.println("您输入的数是"+n);
if(n<=0){
System.out.println("您输入的数据不正确,请重新输入");
flag=false;
}
}while(!flag);
System.out.print(n+"=");
int i=2;
while(i<=n){
if(n==i){
System.out.println(n);
break;
}else if(n%i==0){
n=n/i;
System.out.print(i+"*");
}else{
i++;
}

}

}
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: