したがって、私の課題では、ユーザーに整数の入力を求めるプログラムを作成し、その数値の素因数分解を出力する必要があります。これは私が持っているものです:
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 までのすべての因数とその指数のリストを取得することです。続行します。