Paso 1: Comenzar con el código!
Así que para comenzar con lo que vamos es cómo desarrollar el código para encontrar los números felices hasta un cierto límite superior especificado por el usuario, verificando que si el número es feliz o no.
Así que lo que sabemos es que cuadrar las cifras individualmente de un número y luego sumándolos nos daría otro número, si nos da 1, su feliz, si no, su infeliz.
La foto de arriba le da el código del programa básico para el feliz e infeliz.
En caso de no entender el código, comenzamos con dos listas, uno para almacenar los números felices y el otro para almacenar los números infelices.
Me especifica el límite superior del programa como 300 y utiliza en un bucle FOR. "t" es otra variable tomó, y ahora para separar los dígitos aparte de un valor dado de "i" utilizamos 3 variables, a saber, "a", "b", "c". En caso de no entender el uso de estas tres variables, comentar a continuación, coloque su pregunta y respondo pronto.
sí, así que ya tenemos nuestros tres separar dígitos de un número, aviso que tenemos sólo tres variables debido a que el número máximo de dígitos en el límite superior es 3, como los dígitos en el incremento de límite superior que puede incrementar las variables de las cifras así.
Así después sucesivamente en el tiempo bucle, cuadrados de los dígitos y agregarlos y comprobar si Añaden hasta 1 o no, y nos seguimos por hacerlo 50 veces por el valor de "i".
Si en cualquier instancia de nuestro programa obtiene 1 como la salida para la variable "t", se omite el resto del programa después de imprimir la salida deseada, o nada, lo que quieras, básicamente.
Si no, nos dice el número es no es un número feliz y continuaría por el siguiente valor de "i".