No sé para qué haces las divisiones, realmente no les veo utilidad; aparte, tienes $paq1 y $paq2, sin embargo, dentro del while incrementas $paq3.
Sin las divisiones sería algo como:
Código:
paq1 = paq2 = 0
total = 9 // Total de paquetes
while(total > 0) {
if(total >=2) {
total -= 2
paq2 ++
} else {
total --
paq1 ++
}
}
La cosa es sencilla, si el total es mayor o igual a 2, incrementas paq2, de lo contrario incrementas paq1