using System;
namespace test
{
class Program
{
static void Main(string[] args)
{
Console.Write("Введите число для вычисления суммы факториала = ");
int num = Convert.ToInt32(Console.ReadLine());
double sum = 1;
double currentNumber = 1;
for(int i=2; i<=num; i++) {
currentNumber *= i;
sum += currentNumber;
}
Console.WriteLine("sum=" + sum);
Console.ReadLine();
}
}
}
dXNpbmcgU3lzdGVtOwpuYW1lc3BhY2UgdGVzdAp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZSgi0JLQstC10LTQuNGC0LUg0YfQuNGB0LvQviDQtNC70Y8g0LLRi9GH0LjRgdC70LXQvdC40Y8g0YHRg9C80LzRiyDRhNCw0LrRgtC+0YDQuNCw0LvQsCA9ICIpOwogICAgICAgICAgICBpbnQgbnVtID0gQ29udmVydC5Ub0ludDMyKENvbnNvbGUuUmVhZExpbmUoKSk7CiAgICAgICAgICAgIGRvdWJsZSBzdW0gPSAxOwogICAgICAgICAgICBkb3VibGUgY3VycmVudE51bWJlciA9IDE7CiAKICAgICAgICAgICAgZm9yKGludCBpPTI7IGk8PW51bTsgaSsrKSB7CiAgICAgICAgICAgICAgIGN1cnJlbnROdW1iZXIgKj0gaTsKICAgICAgICAgICAgICAgc3VtICs9IGN1cnJlbnROdW1iZXI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoInN1bT0iICsgc3VtKTsKICAgICAgICAgICAgQ29uc29sZS5SZWFkTGluZSgpOwogICAgICAgIH0KICAgIH0KfQ==