Problema A: Billetes y monedas
Dado un valor monetario expresado en dólares se desea determinar el número mínimo de billetes y monedas de curso legal que completan de forma justa esa cantidad (Asumiendo denominaciones de billetes máximo de 20 USD). Ejemplo:
Cantidad en USD: 137.87
Billetes 20 USD: 6
Billetes 10 USD: 1
Billetes 5 USD: 1
Monedas 1 USD: 2
Monedas 50 Cent: 1
Monedas 10 Cent: 3
Monedas 5 cent: 1
Monedas 1 cent: 2
El programa debe mostrar la cantidad de billetes/monedas de cada denominación, que completan de forma justa la cantidad ingresada.
Se puede resolver devolviendo siempre billetes (o monedas) del mayor valor posible:
Mientras cambio > 20 : devolver 20, restar 20 del cambio
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)