GTU OOP Program - 8
8). Write a program that reads an integer and displays all its smallest factors in increasing order. For example, if input number is 120, the output should be as follows:2,2,2,3,5.
- import java.util.Scanner;
- class Program_08 {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("Enter an integer: ");
- int num = input.nextInt();
- int index = 2; // Num to test as factors
- // finding all the smallest factors
- while (num / index != 1) {
- // Test as a factor of num
- if (num % index == 0) {
- System.out.print(index + ", ");
- num /= index;
- } else {
- index++;
- }
- }
- System.out.println(num + ".");
- }
- }
Output
Comments