
Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс БосоваНапишите программу вычисления выражения s = 1! + 2! + 3! + ... + n!
ЧАТ-БОТ: ГДЗ с нейронкой
§ 1.2 Запись вспомогательных алгоритмов на языке Паскаль
Задание 7. Напишите программу вычисления выражения s = 1! + 2! + 3! + ... + n!
Здесь n! — факториал числа n. n! = 1 * 2 * ... * (n - 1) * n. Используйте функцию вычисления факториала.
Вот пример программы на Паскале, которая вычисляет сумму факториалов от 1 до n:
program Zadacha7;
function Factorial(n: Integer): integer;
var i, res: integer;
begin
res := 1;
for i := 1 to n do
res := res * i;
Factorial := res;
end;
var
n, i: integer;
s: integer;
begin
Write('Введите n: ');
ReadLn(n);
s := 0;
for i := 1 to n do
s := s + Factorial(i);
WriteLn('Сумма факториалов от 1 до ', n, ' равна ', s);
end.
Программа на языке Python:
def factorial(n: int) -> int:
res = 1
for i in range(1, n + 1):
res *= i
return res
# Основная часть программы
n = int(input('Введите n: '))
s = 0
for i in range(1, n + 1):
s += factorial(i)
print('Сумма факториалов от 1 до', n, 'равна', s)