黑马程序员技术交流社区
标题:
题目4:将一个正整数分解质因数。
[打印本页]
作者:
唱一些温暖
时间:
2015-12-28 15:47
标题:
题目4:将一个正整数分解质因数。
package prog50;
//题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
import java.util.Scanner;
public class Prog4 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("输入一个正整数:");
int x=in.nextInt();
in.close();
System.out.print(x+"=");
//循环所有到这个正整数的数
for(int y=2;y<=x;y++){
//判断能不能被整除,能整除就是我们需要的数
if(x%y==0){
System.out.print(" "+y);
//刷新x的值,继续循环
x=x/y;
//y-- 的目的是,有可能出现重复的最小质因数
//试着再拿这个y跑一次判断。
y--;
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2