Вопрос задан 08.05.2019 в 16:08. Предмет Информатика. Спрашивает Фоменко Елизавета.

Вычислить 1!+2!+3!+...+n!, используя функцию для вычисления факториала k!=1*2*3*...*k

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голубева Полинка.
Function Fact(n: integer): longint; 
vat i: integer; 
f: longint; 
begin 
f:=1; 
for i:=2 to n do f:=f*i; 
fact:=f 
end; 

var N: integer; 
i: integer; 
sum:real; 
begin 
readln(n); 
s:=0; 
for i:=1 to n do 
s:=s+fact(i); 
writeln(s:6:0); 
end
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```python def factorial(k): result = 1 for i in range(1, k+1): result *= i return result

def sum_of_factorials(n): sum = 0 for i in range(1, n+1): sum += factorial(i) return sum

# Пример вызова функции n = 5 sum = sum_of_factorials(n) print("Сумма факториалов от 1! до", n, "! равна", sum) ```

В этом коде определены две функции. `factorial(k)` вычисляет факториал числа k, умножая все числа от 1 до k. `sum_of_factorials(n)` вычисляет сумму факториалов от 1! до n!, вызывая функцию `factorial` для каждого значения от 1 до n. В конце программы выводится результат.

Например, если вы хотите вычислить сумму факториалов от 1! до 5!, функция `sum_of_factorials(5)` вернет результат 153.

0 0

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

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

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