晚上好,
我是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
我不知道该怎么做。