e-olymp 1210. Очень просто!!!

Условие
По заданным числам $n$ и $a$ вычислить значение суммы: $\sum \limits_{i=1}^{n} i⋅ a^{i}$

Входные данные
Два натуральных числа $n$ и $a$.

Выходные данные
Значение суммы.

Тесты

Входные данные Выходные данные
3 3 102
4 4 1252

Решение
Вводим числа $n$ и $a$. Далее заходим в цикл от $1$ до $n$ включительно, так как $n$-й элемент нам тоже нужно суммировать. В каждой итерации цикла возводим число $a$ в $i$-ю степень, умножаем на $i$ и все это прибавляем к переменной $sum$. После завершения цикла выводим переменную $sum$.

Try Haxe !

Евгений Кравчук

Евгений Кравчук

Студент кафедры математического обеспечения компьютерных систем Одесского национального университета имени И. И. Мечникова
Евгений Кравчук

Latest posts by Евгений Кравчук (see all)

4 thoughts on “e-olymp 1210. Очень просто!!!

  1. Пожалуйста, не используйте функцию pow(x,y). Она хороша для приближенного возведения чисел в действительную степень разложением в ряд Тейлора. Здесь-то она зачем?
    Вы взяли за образец решение задачи, которое студенту так и не зачли. Возможно он когда-нибудь вернется в университет и решит эту задачу, но пока она повисла.

  2. Мелочи — пределы суммирования должны быть над и под знаком суммы, звездочка для обозначения умножения обычно в математических формулах не используется.
    Важное — у Вас фактически получаются вложенные циклы. Например, если Вы на каком-то шаге сто раз умножаете число само на себя, то на следующем шаге для получения 101-й степени все начинаете сначала. а ведь вполне достаточно просто один раз домножить 100ю степень на число.

Добавить комментарий