黑马程序员技术交流社区
标题:
编程题
[打印本页]
作者:
Alcher
时间:
2016-12-11 15:49
标题:
编程题
编写一个方法传入用户输入的一个正整数(需要判断用户输入的数是否是一个正整数),
在控制台上打印出该正整数的分解质因数。例如:输入90,打印出90=2*3*3*5。
作者:
Alcher
时间:
2016-12-12 14:09
public class Test {
public static void main(String[] args) {
int parm = 0;
System.out.println("请输入数字:");
Scanner scanner = new Scanner(System.in);
parm = scanner.nextInt();
System.out.print(parm + "=");
for (int i = 2; i <= parm; i++) {
while (parm != i) {
if (parm % i == 0) {
System.out.print(i + "*");
parm = parm / i;
} else {
break;
}
}
}
System.out.print(parm);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2