@Rimidbit

Как написать функцию, которая вычисляет сумму чисел отрезка от -5 до 5?

Не получается придумать условие, где старт - отрицательное число. По логике, если к примеру вводные (-5, 5), функция должна возвращать 0.
Если можно к решению допишите пояснение

function getSumOfRange(start, end) {
  let result = start;
  let current = start;

  for (let i = ; i < end; i++) {
    if (start === end) {
      return start;
    }  else {
       current = current + 1;
       result += current;
     }
  }
  return result;
}

getSumOfRange(1, 10);
  • Вопрос задан
  • 131 просмотр
Решения вопроса 2
@StepsOnes
function sumNumbers(start, end) {
  let sum = 0;

  for (let i = start; i <= end; i++) {
    sum = sum + i;
  }

  return sum;
}

console.log(sumNumbers(-5, 5)); // выводит 0
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
const sumNumbers = (from, to) =>
  (from + to) * (Math.abs(to - from) + 1) / 2;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
20 нояб. 2024, в 19:13
1000 руб./за проект
20 нояб. 2024, в 18:14
5000 руб./за проект
20 нояб. 2024, в 17:49
5000 руб./за проект