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*/ p>
{
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;