Ответ:
n = int(input("Введіть значення n: "))
sum = 0
for i in range(1, n+1):
sum += i*i
print("Сума 12 + 22 + 32 + ... + n^2 =", sum)
Для квадратов:
print('1²+2²+...+n²=',sum(map(lambda i:i*i, range(1,int(input('введите n: '))+1))))
Понимая, что решение в одну строку не солидно, даю другое:
def ss(n):
if n==1: return 1
else: return n*n+ss(n-1)
n=int(input('введите n: '))
print('1²+2²+...+n²=',ss(n))
Объяснение:
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
n = int(input("Введіть значення n: "))
sum = 0
for i in range(1, n+1):
sum += i*i
print("Сума 12 + 22 + 32 + ... + n^2 =", sum)
Ответ:
Для квадратов:
print('1²+2²+...+n²=',sum(map(lambda i:i*i, range(1,int(input('введите n: '))+1))))
Понимая, что решение в одну строку не солидно, даю другое:
def ss(n):
if n==1: return 1
else: return n*n+ss(n-1)
n=int(input('введите n: '))
print('1²+2²+...+n²=',ss(n))
Объяснение: