programa Java para comprobar si un número dado es el número feo o no

En este caso, estamos implementando un programa Java que leerá un número entero y comprobar si se trata de un número feo o no ?

Dado un número entero y tenemos que comprobar si se trata de número feo o no mediante el programa Java.

Cuál es el número feo?

número A se dice que es un número feo si y sólo si el número es divisible por 2, 3, y 5. Lo que significa que el número se dice que es feo si sus factores primos son 2, 3, y 5.

Ejemplo:

    Input:
Enter a number: 120
Output:
The given number is an ugly number.
Explanation:
120 is divisible by 2, 3 and 5. Hence, it is Ugly number.

programa para comprobar número dado es el número feo o no usando el programa Java

import java.util.Scanner;
public class CheckUglyNumbers
{
public static void main(String[] args)
{
// create object of scanner class.
Scanner Sc = new Scanner(System.in);
// enter the positive number
System.out.print("Enter the number : ");
int n = Sc.nextInt();
if (n <= 0)
{
System.out.print("Enter correct/+ve number.");
}
int x = 0;
while (n != 1)
{
// loop to obtain the result.
if (n % 5 == 0)
{
n /= 5;
}
else if (n % 3 == 0)
{
n /= 3;
}
else if (n % 2 == 0)
{
n /= 2;
}
else
{
System.out.print("The given number is not a ugly number.");
x = 1;
break;
}
}
if (x==0)
System.out.print("The given number is an ugly number.");
System.out.print("n");
}
}

salida

First run:
Enter the number : 42
The given number is not a ugly number.
Second run:
Enter the number : 120
The given number is an ugly number.


Deja un comentario

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