1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 9 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)
Босова
9 класс
Автор
Босова

Задание 9 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)

Задача

s = 1! + 2! + 3! + … + n!
Здесь n! — факториал числа n. n! = 1 • 2 • … • (n — 1) • n.
Используйте функцию вычисления факториала.
def fac(a):
f=1
for j in range(1,a+1):
f*=j
return f
n=int(input(‘Введи n > > ‘))
s=0
for i in range(1,n+1):
s+=fac(i)
print(‘Сумма факториалов > > ‘,s)

Подробный ответ

Сначала напишем функцию для вычисления факториала числа $$a$$:

$$a! = 1 \cdot 2 \cdot 3 \cdot \ldots \cdot a$$

Затем последовательно найдём $$1!$$, $$2!$$, $$3!$$, …, $$n!$$ и сложим все полученные значения.

def fac(a):
    f = 1
    for j in range(1, a + 1):
        f *= j
    return f

n = int(input())
s = 0
for i in range(1, n + 1):
    s += fac(i)
print(s)

Ответ

Программа вычисляет сумму $$1! + 2! + 3! + \ldots + n!$$ с использованием функции факториала.



Общая оценка
3.8 / 5
Другие учебники
Другие предметы