Георгий
4 год назад
Найти сумму квадратов от 1 до N. (S = 1 + 4 + 9 + … + n2)Найти произведение 1 ∙ 2 ∙ 3 ∙ … ∙ n.Найти сумму 1 + 2 + 3 +…+ n n = 1 ∙ 2 ∙ 3 ∙ … ∙ n-написать программы.
ОТВЕТЫ
Ариана
Nov 28, 2020
1) Считываем n и просто в цикле по k от 1 до n прибавляем к текущей сумме новое слагаемое k²:
Код (Python 3):
n = int(input())
s = 0
for k in range(1, n + 1):
s += k ** 2
print(s)
Пример ввода:
3
Пример вывода:
14
2) Аналогично, только считаем произведение, а не сумму.
Код (Python 3):
n = int(input())
p = 1
for k in range(1, n + 1):
p *= k
print(p)
Пример ввода:
3
Пример вывода:
6
3) Тут соединяем вместе вычисление n! и суммирование.
Код (Python 3):
n = int(input())
p = 1
s = 0
for k in range(1, n + 1):
p *= k
s += p
print(s)
Пример ввода:
3
Пример вывода:
9
254
Смежные вопросы: