Generación de una secuencia de números con raíz digital
Java
Hard
loops
Tarea «Generación de una secuencia de números con raíz digital»
Escriba un programa que genere una secuencia de números enteros, comenzando con un número dado N, y continúe sumando al último número generado su raíz digital (suma de dígitos hasta que quede un solo dígito). El programa debe generar exactamente K números, comenzando con N. Si en algún paso el número supera 10^9, el proceso se detiene y se muestra solo lo que se haya logrado generar. Utilice únicamente bucles (for, while). Datos de entrada: dos números enteros N y K separados por un espacio. Datos de salida: la secuencia de números separados por un espacio.
Formato de entrada
Dos números enteros N y K, separados por un espacio. 1 ≤ N ≤ 1000, 1 ≤ K ≤ 10000.
Formato de salida
Una secuencia de K o menos números enteros, separados por un espacio. Si la secuencia se interrumpe debido a que se supera 10^9, mostrar tantos números como se hayan podido obtener.
Ejemplos
Ejemplo 1
ENTRADA
4
-1 -2 -3 -4
SALIDA
Ejemplo 2
ENTRADA
99 4
SALIDA
99 108 117 126
main.java