int num = 294 ;
int repeticiones = 0 ;
System.out .println ( "Nº inicial es: " + num) ;
while ( num > 9 ) {
int producto = 1 ;
while ( num ! = 0 ) {
int unidades = num % 10 ;
producto * = unidades;
num = ( num - unidades) / 10 ;
}
repeticiones++ ;
System.out .println ( "Producto " + repeticiones + "º es:" + producto) ;
num = producto;
}
System.out .println ( "La persistencia es: " + repeticiones + ", la cifra final: " + num) ;
aW50IG51bSA9IDI5NDsKaW50IHJlcGV0aWNpb25lcyA9IDA7CgpTeXN0ZW0ub3V0LnByaW50bG4oIk7CuiBpbmljaWFsIGVzOiAiICsgbnVtKTsKd2hpbGUobnVtID4gOSl7CiAgICBpbnQgcHJvZHVjdG8gPSAxOwogICAgd2hpbGUobnVtICE9IDApewogICAgICAgIGludCB1bmlkYWRlcyA9IG51bSAlIDEwOwogICAgICAgIHByb2R1Y3RvICo9IHVuaWRhZGVzOwogICAgICAgIG51bSA9IChudW0gLSB1bmlkYWRlcykvMTA7CiAgICB9CgogICAgcmVwZXRpY2lvbmVzKys7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlByb2R1Y3RvICIgKyByZXBldGljaW9uZXMgKyAiwrogZXM6IiArIHByb2R1Y3RvKTsKICAgIG51bSA9IHByb2R1Y3RvOwp9CgpTeXN0ZW0ub3V0LnByaW50bG4oIkxhIHBlcnNpc3RlbmNpYSBlczogIiArIHJlcGV0aWNpb25lcyArICIsIGxhIGNpZnJhIGZpbmFsOiAiICsgbnVtKTs=