因此,對於我的任務,我必須編寫一個程序,要求用戶輸入一個整數,然後打印出該數字的素因子分解。 這是我有:Java顯示數字的素數分解
import java.util.Scanner;
public class PrimeFactor {
public static void main(String[] args) {
System.out.print("Enter a positive number: ");
Scanner scanner = new Scanner (System.in);
int number = scanner.nextInt();
int count;
for (int i = 2; i<=(number); i++) {
count = 0;
while (number % i == 0) {
number /= i;
count++;
if (count == 0) {
continue;
}
}
System.out.println(i+ "**" + count);
}
}
}
我現在的問題是,每當我一樣,數量15453運行它,我從1各因素的列表,以100和它的指數,當我只想要素質因素,而我堅持如何繼續。
你可以使用遞歸,函數,庫類嗎?只需要弄清楚你在這裏可以使用什麼。 – thatidiotguy
'繼續'聲明不會經常執行... – Keppil