Factor.java 输入一个数字,打印其所有素数因子
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 04:40:03
![Factor.java 输入一个数字,打印其所有素数因子](/uploads/image/z/13555309-13-9.jpg?t=Factor.java+%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%2C%E6%89%93%E5%8D%B0%E5%85%B6%E6%89%80%E6%9C%89%E7%B4%A0%E6%95%B0%E5%9B%A0%E5%AD%90)
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();
}
}