第五章第十六题(找出一个整数的因子)(Find the factors of an integer)
*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是2,2,2,3,5。 *5.6 (Find the factors of an integer) Write a program that reads an integer and displays all its smallest factors in an increasing order. For example, if the input integer is 120, the output should be as follows: 2, 2, 2, 3, 5.
参考代码:
package chapter05;import java.util.Scanner;publicclassCode_16{publicstaticvoidmain(String[] args){
String factorsResult ="";
System.out.print("Enter an integer number: ");
Scanner inputScanner =newScanner(System.in);int number = inputScanner.nextInt();for(int i =2;number !=1;){if(number % i ==0){
number /= i;
factorsResult += i +", ";}else
i++;}
factorsResult = factorsResult.substring(0,factorsResult.length()-2)+".";
System.out.println("All its smallest factors are "+ factorsResult);}}
结果显示:
Enter an integer number:120
All its smallest factors are 2,2,2,3,5.
Process finished with exit code 0
第五章第十六题(找出一个整数的因子)(Find the factors of an integer)
第五章第十六题(找出一个整数的因子)(Find the factors of an integer)*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是2,2,2,3,5。*5.6 (Find the factors of an integer) Write a program that reads an integer and displays all its smallest factors in an increas