функция getCountOfOddNumbers не работает с отрицательными параметрами
Подскажите где ошибся в функции. Условие было : (Returns count of odd numbers from zero to the resulting number. The resulting number is taken into account.)
example:
- 4 => 2
- -5 => 3
- 10 => 5
- -15 => 8
Проблема в том что моя функция не работает как надо с отрицательными параметрами - возвращает 0
function getCountOfOddNumbers(number) {
let count = 0;
for (let i = 0; i <= number; i += 1) {
if (i % 2 !== 0) {
count += 1;
}
}
return count;
}
console.log(getCountOfOddNumbers(-5))
Ответы (1 шт):
Автор решения: Meth0d
→ Ссылка
У вас значение number меньше 0. Итераций просто нет
function getCountOfOddNumbers(number) {
let count = 0;
for (let i = 0; i <= Math.abs(number); i += 1) {
if (i % 2 !== 0) {
count += 1;
}
}
return count;
}
console.log(getCountOfOddNumbers(-5))