programa Java para contar los factores de un número dado

En este caso, estamos implementando un programa Java que leerá un número entero y contar sus todos los factores . Si un número es divisible por 4 números diferentes de factores de ese número será 4.

Dado un número entero y tenemos que contar con sus todos los factores utilizando el programa Java.

Ejemplo:

    Input:
Enter the number : 45
Output:
Number of factors of is : 6
Explanation:
45 is divisible by: 1, 3, 5, 9, 15, 45
Thus, factors will be 6

Programa de contar todos los factores de un número en java

import java.util.Scanner;
public class CountFactors
{
public static void main(String[] args)
{
// create object
Scanner in = new Scanner(System.in);
// enter integer number here.
System.out.print("Enter the number : ");
int x = in.nextInt();
System.out.println("Number of factors of is : " +result(x));
}
// create function to find the factors of given number.
public static int result(int num)
{
int ctr = 0;
for(int i=1; i<=(int)Math.sqrt(num); i++)
{
if(num%i==0 && i*i!=num)
{
ctr+=2;
}
else if (i*i==num)
{
ctr++;
}
}
return ctr;
}
}

salida

First run:
Enter the number : 45
Number of factors of is : 6
Second run:
Enter the number : 158
Number of factors of is : 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *