В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Zakharova2007
Zakharova2007
18.11.2021 02:13 •  Информатика

Напишите программу, которая по введенному пользователем натуральному числу n(n < 100) выводит на экран следующую сумму:
1^2+2^2+3^2+⋯+n^2
Для вычисления суммы должен использоваться цикл, нельзя пользоваться готовой формулой.

Показать ответ
Ответ:
BlackStile
BlackStile
14.10.2020 12:06

python 3:

n = int(input()) # считываем с клавиатуры n

s = 0 # начальное значение суммы

for i in range(1, n + 1): # цикл по i от 1 до n

   s += i * i # увеличиваем s на i * i, то есть i в квадрате

print(s) # выводим s

Можно и короче, например, так:

n = int(input())

s = sum(i * i for i in range(1, n + 1))

print(s)

Или даже в одну строчку:

print(sum(i * i for i in range(1, int(input()) + 1)))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота