RE:como podria hacer este algoritmo
Hola
Tienes dos maneras... una es pasar el número a caracteres, recorrerlos uno por uno y ver si alguno es el 5..
La otra manera, la cual creo que es la que debes buscar... es dividir el número natural entre 10, en cada división tomas el resto y lo comparas con el 5, este proceso se repite hasta que el número sea 0 o hasta que consigas el 5
Por ejemplo, si tienes el número 5123 el proceso sería...
Divido 5123 entre 10 y tomo el resto...
Me queda 512 resto 3, el resto no es 5, asi que continuo
Divido 512 entre 10 y tomo el resto
Me queda 51 resto 2, el resto no es 5, asi que continuo
Divido 51 entre 10
Me queda 5 resto 1, no es 5, continuo...
Divido 5 entre 10
Me queda 0 resto 5, es válido....
Saludos