将一个大于零的整数分解为质数(质因数)相城java
若是n不能被k整除,则让k增长,k++,再进行前述循环code
package sloveproblems;class
import java.util.Scanner;import
public class PrimeFactor {循环
public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); System.out.print(n + "="); int k = 2; while(k<=n){ if (k==n){ System.out.print(k); break; } else if( n%k == 0){ System.out.print(k + "*"); n = n/k; } else { k += 1; } } }
}im