RosettaCodeData/Task/Calculating-the-value-of-e/Java/calculating-the-value-of-e-...

11 lines
231 B
Java

double e(long limit) {
double e = 1;
for (long term = 1; term <= limit; term++)
e += 1d / factorial(term);
return e;
}
long factorial(long value) {
return value == 1 ? value : value * factorial(--value);
}