Hola chicos,
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:
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
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.
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.