Помогите пожалуйста доделать задачу javascript

Дана функция с тремя целыми числами. Задача - нужно отнимать от первого числа второе до тех пор пока значение не станет меньше третьего. Функция должна вернуть получившиеся значение, которое меньше третьего числа

function sum (a, b, c) {
do {
a = a - b;
} while (c < a);

return a;
}
//к примеру подставляю 3 числа
sum(20, 3, 10);
//возвращает 8, вроде верно, но при тесте проходит 3 из 5

При тестировании, решение проходит 3 теста из 5, что не так и как можно улучшить?


Ответы (1 шт):

Автор решения: yeasyh

Думаю, твоя функция должна выглядеть следующим образом:

function sum(a, b, c) {
    while (a >= c) {//я поставил >=, так как по условию задачи c должно быть именно меньше, чем a
        a -= b;
    }
    
    return a;
 }

Это должно тебе помочь

→ Ссылка