KEMPZOR,
Сообщение от KEMPZOR
|
Если ввожу 232 month 6.
0 - 95
1 - 42.00
Неправильно, не хватает 95.
|
Откуда у вас такие цифры?
Сумма :<input id="sum" type = "text" value = "232"><br>
<input type="button" value="Считать" onclick = "calc();"><br>
<div id = "result"></div>
<script>
function calc() {
var summa = +sum.value, period = 6;
// if(summa < 35 || Math.floor(summa / 5) * 5 != summa) {
// alert("Сумма должна быть кратной 5, не меньше 35");
// result.innerHTML = "";
// return;
// }
var tempPay, currentPay, lastPay;
tempPay = summa / period;
currentPay = Math.floor(tempPay / 5) * 5;
if (currentPay < 35) currentPay = 35;
period = Math.round(summa / currentPay);
currentPay = currentPay + 5;
do {
currentPay = currentPay - 5;
lastPay = summa - currentPay * period;
} while ( lastPay < 35 && lastPay != 0);
if (currentPay < 35) { currentPay = 30;
do {
currentPay = currentPay + 5;
period = Math.floor(summa / currentPay);
lastPay = summa - currentPay * period;
} while (lastPay != 0 && lastPay < 35);
}
result.innerHTML = "";
for (var i = 0; i < period; i++) {
result.innerHTML += i + " - " + currentPay + "<br>";
}
result.innerHTML += i + " - " + lastPay + "<br>";
}
</script>