Convertir un billete de 100 yuanes en billetes equivalentes de 10 yuanes, 5 yuanes, 2 yuanes y 1 yuanes. Es necesario cambiar 40 billetes cada vez. La programación genera todas las posibilidades.
#include?
void?main()
{
int?s,w,e, y;
para(s=0;s<=10;s++)
{
para(w=0;w<=20;w++)
{
para(e=0;e<=50;e++)
{
para(y=0;y <=100;y++)
if(s*1w*5+e*2+y==100&&s+w+e+y==40)
printf( "%d pieza vale 10 yuanes, %d pieza vale 5 yuanes, %d pieza vale 2 yuanes, %d pieza vale 1 yuan\n",s,w,e,y);
}
}
}
}