hola como estan espero que bien, me han dejado un programa en visual basic 2010 express que consiste en relizar un programa que determine el menor numro de billetes equivalente a cierta cantidad de quetzales (mínimo 1 quetzal maximo 1000 quetzales en otras palabras un cambio optimo, les dejo lo que el programa tiene que dar el resultado
por ejemplo si ingresaron 597 este debe dar asi
2 billetes de Q200 = Q400
1 billetes de Q100 = Q100
1 billetes de Q50 = Q50
2 billetes de Q50 = Q40
1 billetes de Q50 = Q5
2 billetes de Q50 = Q2
Total 597
espero su respuesta chicos gracias
Pues ...
debes en algna estructura ... ir dejando las denominaciones y luego vas haciendo una resta algo asi
200 -100 - 50 - 20 - 10 - 5 - 1
intentas restar 200 si se puede
200 = 1
546 - 200 = 346
intentas restar 200 si se puede
200 = 2
346 - 200 = 146
luego como ya no se puede 200 vas por 100
1 46 - 100 = 46
200 = 2
100 = 1
saldo 46
saldo intentas restar 50 no se puede ... Y asi
hasta que llegues a 1
esto te dira cuantos billetes utolizaras