А136к

Задача. Даны натуральное число [latex]n[/latex], действительные числа [latex]a_{1}\ldots a_{n}[/latex].

Вычислить: [latex]2\left(a_{1}+\ldots+a_{n} \right)^2[/latex]

Тесты:

n введенные результат
3 1 2 3 72
4 0 0 0 0 0
4 -5 -7 -3 -1 512
4 0.5 2.5 -0.7 2.6 48.02
3 -64 -128 63 2
Ссылка на код: http://ideone.com/Q0cUmW
Ссылка на код: ссылка

Ход решения:

Заводим переменную [latex]a[/latex],  счётчик [latex]sum[/latex] и количество чисел [latex]n[/latex]. Присваиваем счётчику [latex]sum [/latex] значение [latex]0 [/latex]  . Далее делаем цикл  до [latex]n[/latex] , а в нём прибавляем значение текущего  [latex]a[/latex] к счётчику [latex]sum[/latex]. При выводе возводим наш счётчик с конечной суммой всех элементов во вторую степень и умножаем на [latex]2[/latex].

Related Images:

7 thoughts on “А136к

    • Всё учел и исправил. Добавил тест с не целыми числами, но пришлось изменить код.

    • Если и исправили, то не до конца, т.к. я вижу double ... n ...;, т.е. количество чисел вещественное — Игорь Евгеньевич прямо указал Вам на эту ошибку.

    • извиняюсь за свою невнимательность. ошибку устранил

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