¿Cómo escribir un programa que compre cien pollos por cien dólares?
atenuar x como entero
atenuar y como entero
x=0
hacer mientras x<33
y=0
hacer mientras y<(100-3*x)/2
si 3*x+2*y+(100-x-y)/2-100<0.0001 luego
imprime x,y,100-x-y
endif
y=y+1
bucle
x=x+1
bucle
1. Este programa presta atención a la eficiencia
Este programa puede resolver el problema con dos niveles de bucles y el El segundo nivel no tiene que estar todo en bucle a 50.
2. Este programa presta atención al control de errores de cálculo del sistema. No compara directamente la igualdad de los dos valores calculados y utiliza la diferencia de resta para que sea menor que un determinado valor pequeño.
x representa gallina
y representa gallo
100-x-y representa pollito