liveday = 0; while(f > 0 && d >= x){ f -= 1; d -= x; liveday++; /*if(f == 0 && d > p){ f = 1; d -= p; }*/ } if(d>0){ liveday += Math.floor(d/(x+p)); } console.log(liveday);