El número mágico es el si la suma de sus dígitos recursivamente se calcula hasta un solo dígito Si el dígito único es 1, entonces el número es un número mágico. El número mágico es muy similar al Número Feliz.
Ejemplo-se dice que 226 es un número mágico
2+2+6=10 la suma de dígitos es 10, luego de nuevo 1 + 0 = 1 ahora obtenemos un número de un solo dígito que es 1.si el número de un solo dígito ahora los 1, no sería un número mágico.
import java.util.Scanner;public class MagicNumber{ public static void main(String args) { int n, r = 1, num, sum = 0; Scanner sc = new Scanner(System.in); System.out.print("Enter number="); n = sc.nextInt(); num = n; while (num > 9) { while (num > 0) { r = num % 10; sum = sum + r; num = num / 10; } num = sum; sum = 0; } if (num == 1) { System.out.println("Magic Number"); } else { System.out.println("Not Magic Number"); } }}
Salida:
Enter number=226Magic Number
tutoriales de java aprender java estudio java
Preguntas frecuentes
¿Qué es el Número Mágico?
El número mágico es el si la suma de sus dígitos recursivamente se calcula hasta un solo dígito Si el dígito es 1, entonces el número es un número mágico. El número mágico es muy similar al Número Feliz.
¿Qué es un Número Mágico en Java?
El número mágico es el si la suma de sus dígitos recursivamente se calcula hasta un solo dígito Si el dígito es 1, entonces el número es un número mágico. El número mágico es muy similar al Número Feliz.