Estoy haciendo un algoritmo que a partir de un numero de cinco cifras calcule los billetes y monedas en pesetas, como este ejemplo:
22578, seria:
2 billetes de 10.000 pesetas
1 billete de 2.000 pesetas
1 moneda de 500 pesetas
1 moneda de 50 pesetas
1 moneda de 25 pesetas
1 moneda de 2 pesetas
1 moneda de 1 peseta
Yo he empezado el algoritmo tal que asi:
Código:
No he declarado ni numero real o integro, partimos de la base de que no sabemos declarar numeros reales, por lo tanto cualquier numero dividido dará como resultado numero entero.INICIO PROGRAMA Declarar variables a,b,c,d,e,f,g como numeros Solicitar numero de cinco cifras Recoger en "a" Funcion: b=a/10000 c=a/1000 d=a/100 e=a/10 f=a/1 Condicion: Imprimir (b) numero billetes de 10000 Si (c no es igual a 5) Imprimir (c partido por 2) numero de billetes y asi sucesivamente
Mi problema es que no se como hacer para encontrar el factor mil, es decir, en el otro ejemplo son 22 mil, como saco el factor 2 mil?
Tengo claro que mi algoritmo está mal por eso mismo porque si divido 22000 entre 1000 dará 22, ahora necesito sacar de 22, un factor, no los dos.
Alguna solucion?
Gracias a todos.