Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кратность через 3 (https://javascript.ru/forum/misc/79970-kratnost-cherez-3-a.html)

AlexRow 12.04.2020 13:09

Кратность через 3
 
Эта функция с циклом выводит числа, добавляяя к нему сумму предыдущих.
function getDrinks(guests) {
// write code here
let sum = 0;
for (i = 0; i <= guests; i++){
sum += i;
}
return sum;
}
Теперь мне нужно, чтобы начиная с числа 1, выводились числа через 3 и добавлялись к сумме предыщущих. Например, если число 10, то дожна вывестись сумма чисел кратных через 3, то есть 1, 4, 7, 10, и сумма будет равнятся 22. Как мне для этого модернизировать предыдущий цикл в функции??????? Знаю, что нужно ввести второй параметр step.
function getDrinks(guests, step) {
// write code here
let sum = 0;
for (i = 0; i <= guests; i++){
sum += i;
}
return sum;
}

рони 12.04.2020 13:41

AlexRow,
for (i = 1; i <= guests; i+=3)
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

AlexRow 12.04.2020 16:32

function getDrinksWithStep(guests, step) {
// write code here
let sum = 0;
for (let i = 1; i <= guests; i+=step){
sum+= i;
}
return sum;
}


Часовой пояс GMT +3, время: 02:18.