А136д

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

Вычислить:

[latex] a^{2}{1}+\ldots+a^{2}{n} [/latex];

Тесты:

n a result
0 1, 2 error: out of range
2 5, 8  89
3 6, 13, 4  221
4 1, 2  error: incomplete input
7 2, 4, 8, 16, 32, 64, 128 21844

Код программы:

Код прогрммы на языке Java:

Ссылка: https://ideone.com/x0q7r4

План программы:

  1. Назначение рабочих переменных
  2. Ввод количества элементов суммы
  3. Проверка ввода n
  4. Ввод чисел » а «
  5. Цикл вычисления
  6. Вывод результата

Программе задаётся число n элементов суммы и сами элементы. При получении этих данных программа вычисляет сумму. Если количество элементов меньше или равно 0 , программа сообщает о невозможности выполнения операции по суммированию. Входные данные используются по мере ввода, они нигде не сохраняются, т.к. используются единожды для накопления общего результата.

Ссылка на ideone.com: http://ideone.com/dxXr0Q

Швандт Максим Альбертович
Швандт Максим Альбертович

Latest posts by Швандт Максим Альбертович (see all)

3 thoughts on “А136д

  1. Вы были правы, массив здесь был не нужен, каждое новое введённое значение используется единожды для накопления общего результата.