programa Java para comprobar el número espía

Un número es un número Spy , si suma y el producto de todos los dígitos son iguales. En este programa java, vamos a comprobación de si un número dado es el número SPY o no ?

Dado un número, y tenemos que comprobar si es o no el número espía usando el programa Java.

Número espía

Un número es un número espía, si suma y el producto de todos los dígitos son iguales.

Ejemplo:

Número 123 es un número Spy , suma de sus dígitos es 6 (1 + 2 + 3 = 6) y producto de sus dígitos es 6 (1x2x3 = 6) , suma y el producto son los mismos, por lo tanto, 123 es un número de espionaje.

Programa para verificar el número espía en Java

import java.util.Scanner;
public class SpyNumber
{
public static void main(String[] args)
{
int n,product=1,sum=0;
int ld;
// create object of scanner.
Scanner sc = new Scanner(System.in);
// you have to enter number here.
System.out.print("Enter the number :" );
// read entered number and store it in "n".
n=sc.nextInt();
// calculate sum and product of the number here.
while(n>0)
{
ld=n%10;
sum=sum+ld;
product=product*ld;
n=n/10;
}
// compare the sum and product.
if(sum==product)
System.out.println("Given number is spy number");
else
System.out.println("Given number is not spy number");
}
}

salida

First run:
Enter the number :1124
Given number is spy number
Second run:
Enter the number :1123
Given number is not spy number


Deja un comentario

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