Factor.java 输入一个数字,打印其所有素数因子
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 10:32:52
Factor.java 输入一个数字,打印其所有素数因子
Factor.java 输入一个数字,打印其所有素数因子
Factor.java 输入一个数字,打印其所有素数因子
public class Factor {
private int num;
public Factor(int num){
this.num = num;
}
/**
* 判断数字是否是素数
* @param num
* @return
*/
boolean isFactor(int num){
for(int i = 2; i<num/2;i++){
if(num%i ==0){
return false;
}
}
return true;
}
/**
* 打印所有因子
*/
void printFactor(){
int n = num;
for(int i = 2; i<num/2;){
if(n%i == 0){
System.out.println("factor: "+i);
n = n/i;
}else{
i++;
}
}
}
public static void main(String[] args) {
new Factor(32234).printFactor();
}
}