Red de conocimiento informático - Computadora portátil - Problema de división de dinero en lenguaje C

Problema de división de dinero en lenguaje C

#includelt; stdio.hgt;

void main ()

{

int a50, a20, a10, a5; /p>

a50=1;

while(a50lt;10) /*Hay más de 10 boletos por 50 yuanes, porque 10 boletos valen 500 yuanes y los demás ya no están*/

{

a20=1;

while(a20lt;22) /*Hay más de 22 tarjetas por 20 yuanes, porque si cada otra tarjeta necesita 50 10 5=65, por lo que quedan 435, y se superará en 22 cartas*/

{

a10=1; a10lt;=27 ) /*10 yuanes no pueden tener más de 27 tarjetas, porque debe haber al menos una de 30 tarjetas en un día*/

{

a5=30- a50-a20-a10 ;

if(a50*50 a20*20 a10*10 a5*5==500 amp; amp; a5gt; 0) /*5 yuanes no pueden ser menos de una pieza*/

printf("\na50=d, a20=d, a10=d, a5=d", a50, a20, a10, a5;

a10;

}

a20;

}

a50;