Помогите, пожалуйста, написать программу в Паскале. Напишите программу вычисления...

0 голосов
10 просмотров

Помогите, пожалуйста, написать программу в Паскале. Напишите программу вычисления выражения: s=1!+2!+3!+…+n! Используйте функцию вычисления факториала.


Информатика (57 баллов) | 10 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

Внимание! Если программа не работает, обновите версию!

function F(n: integer):int64 :=

n <= 1 ? 1 : 2.To(n).Aggregate(int64(1), (p, q)-> p * q);


begin

 Range(1, ReadInteger('n=')).Select(t -> F(t)).Sum.Println

end.

n= 10

4037913

(654k баллов)