Вопрос задан 23.07.2023 в 00:55. Предмет Информатика. Спрашивает Федорова Олеся.

Напишите программу вычисления выражения: s=1!+2!+3!+...+n!Здесь n! - факториал числа n.

n!=1×2×...×(n-1)× n.Используйте функцию вычисления факториала.СПАСИБО.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Коченюк Мария.

var

   n : integer;

   S : decimal;

   

function fac(n : integer) : decimal;

begin

   result := 1;

   for var i := 1 to n do result := result * i;

end;


begin

   write('введите n = ');

   readln(n);

   for var i := 1 to n do S := S+fac(i);

   writeln('S=', S);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Добро пожаловать! Вот простая программа на Python, которая вычисляет сумму факториалов от 1 до n:

python
def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n - 1) def sum_of_factorials(n): s = 0 for i in range(1, n + 1): s += factorial(i) return s # Пример использования программы n = int(input("Введите число n: ")) result = sum_of_factorials(n) print("Сумма факториалов от 1 до", n, "равна", result)

Вы можете запустить этот код и ввести значение n, для которого хотите вычислить сумму факториалов. Программа рекурсивно вычисляет факториал числа и затем суммирует факториалы от 1 до n.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос