作业帮 > 综合 > 作业

Factor.java 输入一个数字,打印其所有素数因子

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/01 09:41:15
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();
}
}