package test; import java.util.Scanner; public class Test1 { public static void depose(int n) { for (int k = 2; k <= n; k++) { if (k == n) { System.out.println(n); } else { if (n % k == 0) { n /= k; System.out.print(k + "*"); depose(n); break; } } } } public static void main(String[] args) { System.out.println("请输入n的值:"); Scanner in = new Scanner(System.in); int n = in.nextInt(); System.out.print(n + "="); depose(n); } }
break;语句在这里是干什么的,为什么方法执行完了又跳到break语句了,求详细解答!!!
hunterlodge
相关分类