Помогите пожалуйста доделать задачу 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;
}
Это должно тебе помочь