написать программу которая вычисляет Сумму квадратов первых n натуральных чисел

Ответы

Ответ дал: NarimanAbu1488
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) #вывести результат

Вас заинтересует