Показать сообщение отдельно
  #2 (permalink)  
Старый 01.08.2020, 14:40
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

function getArithmeticProgressionSum(max) {
    const min = 1, step = 1;
    if (max < min || max % step > 0) {
        throw new Error('Invalid first argument');
    }
    
    return (min + max) / 2 * (max / step);
}

alert(getArithmeticProgressionSum(2) === 3);
alert(getArithmeticProgressionSum(8) === 36);

Последний раз редактировалось Nexus, 01.08.2020 в 14:44.
Ответить с цитированием