Problema 194 - Sumando los propios dígitos
De Software Libre para la Enseñanza y el Aprendizaje de las Matemáticas (2010-11)
¿Cuál es el número que si le sumamos la suma de sus propios dígitos nos da 100?
(%i1)sumadigitos(n):= if n<10 then n else sumadigitos(quotient(n,10)) + mod(n,10)$ (%i2)prog(n):=block([x:0], while x<n do (if x+sumadigitos(x)=n then print(x) else x:x+1))$ (%i3)prog(100);
Respuesta: (%o1)86