Помогите решить элементарную задачу по циклам с использованием for
Все мы любим развлекаться на свадьбе. Однажды ведущий придумал конкурс, где люди выстраиваются в линию и выпивают, но по определенным правилам. Каждый должен выпить количество рюмок, что соответствует его месту в очереди. Первый выпивает 1 стакан, второй - 2, третий - 3 и т.д. Помоги ведущему подготовить необходимое количество рюмок, чтобы гости не ждали!
примеры:
getDrinks (3) === 6 (1 + 2 + 3);
getDrinks (0) === 0 Нет гостей - нету выпивки;
getDrinks (5) === 15 (1 + 2 + 3 + 4 + 5);
Можете пожалуйста с объяснением, что откуда взяли Спасибо большое!)
Ответы (2 шт):
Автор решения: Igor
→ Ссылка
Я не понял, что должны выпивать гости, - рюмки или стаканы?
function countOfShots(n) {
return (n + 1) * n / 2;
}
console.log(0, countOfShots(0));
console.log(3, countOfShots(3));
console.log(5, countOfShots(5));
Автор решения: Aleksandr Ponomarev
→ Ссылка
function getDrinks(numberOfGuests) {
let sum = 0;
for (let i = 1; i <= guests; i++) {
sum += i;
}
return sum;
}