Регистрация
Войти
Стать экспертом Правила
Информатика

Найти сумму квадратов от 1 до N. (S = 1 + 4 + 9 + … + n2)Найти произведение 1 ∙ 2 ∙ 3 ∙ … ∙ n.Найти сумму 1 + 2 + 3 +…+ n n = 1 ∙ 2 ∙ 3 ∙ … ∙ n-написать программы.

ОТВЕТЫ

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
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам