將一個大於零的整數分解爲質數(質因數)相城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