Как вы можете помочь?
Вы можете поддержать меня, купив кофе ☕️
Следите за мной на Github
Следите за мной в Twitter
Инструкции
Задание:
Наша задача — сделать функцию, которая возвращает сумму последовательности целых чисел.
Последовательность задается 3 неотрицательными значениями: begin, end, step (включительно).
Если значение begin больше значения end, то функция должна возвращать 0.
Примеры
2,2,2 —> 2
2,6,2 —> 12 (2 + 4 + 6)
1,5,1 —> 15 (1 + 2 + 3 + 4 + 5)
1,5,3 —> 5 (1 + 4)
Мое решение:
const sequenceSum = (begin, end, step) => {
var count = 0;
for (let i = begin; i <= end; i += step) {
count += i;
}
return count;
};
Объяснение
Сначала я создал переменную count, в которую буду сохранять результаты сумм в цикле
var count = 0;
Затем я использовал цикл for, в котором я начал со значения параметра begin, он будет повторяться, пока значение «i» не будет равно значению end, и в каждой итерации значение «i» будет суммироваться со значением параметра step.
И в каждой итерации я суммирую значение «i» для подсчета.
for (let i = begin; i <= end; i += step) {
count += i;
}
В конце я просто вернул значение count
return count;
Что вы думаете об этом решении? 👇🤔
Решите эту задачу 👨🏽💻