Предмет: Информатика,
автор: fggfgfrr
написать программу которая вычисляет Сумму квадратов первых n натуральных чисел
Ответы
Автор ответа:
0
Ответ:
Первый способ
1) n = int(input())
sum = n*(n+1)*(2*n+1)/6
print(sum)
Второй способ
2) n = int(input())
sum = 0
for i in range(1,n+1):
sum += i**2
print(sum)
Объяснение:
Вообще тут два решения
1. Имеем формулу вычисления суммы квадратов последовательных чисел
Она имеет вид 1^2 + 2^2 + 3^2 + ... + n^2 = n(n+1)(2n+1)/6
Тогда программа имеет вид на языке python:
n = int(input()) #ввести число
sum = n*(n+1)*(2*n+1)/6 #по формуле найти сумму
print(sum) #вывести результат
2. Без формулы, а складывая все квадраты чисел до n-ого числа
n = int(input()) #ввести число
sum = 0
for i in range(1,n+1): #используя цикл найти сумму квадратов первых n чисел
sum += i**2
print(sum) #вывести результат
Похожие вопросы
Предмет: Окружающий мир,
автор: Аноним
Предмет: Окружающий мир,
автор: глеб291
Предмет: Русский язык,
автор: ирор1
Предмет: Математика,
автор: epsioastana
Предмет: Английский язык,
автор: umnik422