注:参考学习视频所写
public static void main(String[] args) {
int number=100;
factor(number);
}
static void factor(int number){
for (int i = 2; i <=number-1 ; i++) {
if(number%i==0){
System.out.print(i+"*");
if (isPrime(number/i)){
System.out.print(number/i+"\t");
}else {
factor(number/i);
}
return;
}
}
}
static boolean isPrime(int num){
boolean flag=true;
for (int i = 2; i <Math.sqrt(num) ; i++) {
if(num%i==0){
flag=false;
}
}
return flag;
}
分解质因数
最新推荐文章于 2021-09-16 14:07:00 发布