大家好,又见面了,我是你们的朋友全栈君。
package 算法;
import java.util.ArrayList; import java.util.List; import java.util.Scanner;
public class 分解质因数 { public static List list=new ArrayList<>(); public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println(“请输入a值:”); int a=scanner.nextInt(); f(a); if(list!=null && list.size()>0){ for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } } } private static void f(int a) { // TODO Auto-generated method stub for(int i=a-1;i>0;i–){ if(a%i==0){ list.add(a/i); f(i); break; } } }
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106026.html原文链接:https://javaforall.cn