Use the --timeout flag to change the timeout.
100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}double f(double i, double n) {
double r2164973 = 100.0;
double r2164974 = 1.0;
double r2164975 = i;
double r2164976 = n;
double r2164977 = r2164975 / r2164976;
double r2164978 = r2164974 + r2164977;
double r2164979 = pow(r2164978, r2164976);
double r2164980 = r2164979 - r2164974;
double r2164981 = r2164980 / r2164977;
double r2164982 = r2164973 * r2164981;
return r2164982;
}
herbie shell --seed 2020001
(FPCore (i n)
:name "Compound Interest"
:precision binary64
:herbie-target
(* 100 (/ (- (exp (* n (if (== (+ 1 (/ i n)) 1) (/ i n) (/ (* (/ i n) (log (+ 1 (/ i n)))) (- (+ (/ i n) 1) 1))))) 1) (/ i n)))
(* 100 (/ (- (pow (+ 1 (/ i n)) n) 1) (/ i n))))