double e = 0;
for (int n = 0; n < 100; n++)
{
int factorial = 1;
for (int i = 1; i <= n; i++)
{
factorial *= i;
}
e += 1 / factorial; //Здесь выдаёт исключение
}
e
перестанет изменять значения на существенно меньшем количестве итераций