こんばんは、
私は Java の初心者で、素数を分解するプログラムのコーディングを担当しました。これは私がこれまでに得たものです。
package introductionProgramming;
import javax.swing.JOptionPane;
public class Primes {
public static void main(String[] args) {
int primo;
primo = Integer.parseInt(JOptionPane.showInputDialog("Inform prime number: "));
while (prime % 2 == 0) {
prime = prime / 2;
}
while (prime % 3 == 0) {
prime = prime / 3;
}
while (prime % 5 == 0) {
prime = prime / 5;
}
JOptionPane.showMessageDialog(null, prime);
}
}
したがって、分解部分は機能しているように見えますが、数値 180 を入力した場合の出力が次のようになる必要があります。
180 2
90 2
45 3
15 3
5 5
1
どうすればいいのかわかりません。