首页 > 试题广场 >

(找出一个整数的因子)编写程序,读入一个整数,然后以升序显

[问答题]
 (找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如, 若输人的整数是 120, 那么输出就应该是:2,2, 2, 3, 5。 
public class Test {
	public static void main(String[] args){
	
		//程序说明:升序输出一个数的因子
		//提示用户输入整数
		System.out.print("Enter a positive integer:");
		Scanner input = new Scanner(System.in);
		int a = input.nextInt();
		//输出因子
		int f = 2;
		while(f <= a)
		{
			if(a % f == 0)
			{
				System.out.println(f);
				a = a / f;
			}
			else
				f++;
		}
    }
}

发表于 2020-02-28 21:48:40 回复(0)