@Nastyuuuushka

Почему не работает код?

Хочу сделать чтобы код подсчитывал сколько можно отнять от заданного числа 25 потом 20 и так далее; если i<1 оставить то при 25 выводит 0 как надо . А вот если 50 то выводит в score остаток 25 и в amount:1, я хочу чтобы всё возможное уходило в amount. Может как-нибудь рекурсией сделать, но я еще не совсем разобралась как это, чтобы функция сама себя вызывала.
https://jsfiddle.net/ye26oakk/1/
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
abyrkov
@abyrkov
JavaScripter
Спасибо. Давно так не ржал.

Может как-нибудь рекурсией сделать, но я еще не совсем разобралась как это, чтобы функция сама себя вызывала

Берет и вызывает. Просто так. Как обычную функцию.

for (i = 0; i < 1; i++) {

WAT? Зачем такой цикл? Проще прямо написать.

if (score % 25 == 0) {

WAT?!! Проверяете на делимость без остатка...

Надо так
var number = 100, dNum = 25, amount = 0, count = 0;
while(dNum > 0 && number - dNum > 0){
amount += dNum;
number -= dNum;
dNum -= 5;
count++;
}

Учите JS, дорогая.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы