Вопрос задан 29.07.2026 в 10:55. Предмет Информатика. Спрашивает Володин Андрей.

Решите на Python. Задача «Сумма квадратов». По данному натуральному n вычислите сумму 1²+2²+3²+...+n². Входные данные: вводится натуральное число, не превосходящее 100. Выходные данные: выведите ответ на задачу. Примеры: Ввод: 3, Вывод: 14.

Перейти к ответам

Ответы на вопрос

Отвечает Халитова Алина.

Нужно вычислить сумму квадратов всех натуральных чисел от 1 до n:

12+22+32++n21^2 + 2^2 + 3^2 + \ldots + n^2

Для этого заведём переменную summa, в которой будем накапливать результат. Затем переберём числа от 1 до n включительно и добавим квадрат каждого числа к сумме.

Python
n = int(input())

summa = 0

for i in range(1, n + 1): summa += i ** 2

print(summa)

Для n = 3 программа вычислит:

12+22+32=1+4+9=141^2 + 2^2 + 3^2 = 1 + 4 + 9 = 14

Сложность алгоритма — O(n), что подходит для n, не превосходящего 100.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос