Average Error: 47.9 → 15.0
Time: 13.5s
Precision: binary64
\[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
\[\begin{array}{l} \mathbf{if}\;i \le -0.139143822063416217:\\ \;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\ \mathbf{elif}\;i \le 315.58003850306181:\\ \;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \sqrt[3]{\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right)}\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log i \cdot {n}^{4}\right)\right) \cdot 49.9999999999999929 + \left(\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot {n}^{3}\right) \cdot 50 + \left(\left(\left({n}^{4} \cdot \frac{{\left(\log 1\right)}^{3}}{i}\right) \cdot 16.666666666666664 + \left(100 \cdot \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right)\right) + \left(\left(49.9999999999999929 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right) + \left(16.666666666666664 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(50 \cdot \left(\frac{\log i}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(50 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + 100 \cdot \left(\frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right) + \left(n \cdot n\right) \cdot \frac{\log i}{i}\right)\right)\right)\right)\right) + 50 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) + {n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i}\right)\right)\right)\right) - \left(16.666666666666664 \cdot \left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) + \left(\left(100 \cdot \left(\left({n}^{3} \cdot \log n\right) \cdot \left(\frac{\log 1}{i} + \frac{\log i}{i}\right)\right) + 50 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right) + \frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right) + 100 \cdot \left(\log n \cdot \frac{n \cdot n}{i} + \frac{\log 1}{i} \cdot \left(\left(\log i \cdot {n}^{4}\right) \cdot \log n\right)\right)\right)\right)\right)\right)\\ \end{array}\]
100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}
\begin{array}{l}
\mathbf{if}\;i \le -0.139143822063416217:\\
\;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\

\mathbf{elif}\;i \le 315.58003850306181:\\
\;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \sqrt[3]{\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right)}\right)\right)\\

\mathbf{else}:\\
\;\;\;\;\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log i \cdot {n}^{4}\right)\right) \cdot 49.9999999999999929 + \left(\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot {n}^{3}\right) \cdot 50 + \left(\left(\left({n}^{4} \cdot \frac{{\left(\log 1\right)}^{3}}{i}\right) \cdot 16.666666666666664 + \left(100 \cdot \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right)\right) + \left(\left(49.9999999999999929 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right) + \left(16.666666666666664 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(50 \cdot \left(\frac{\log i}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(50 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + 100 \cdot \left(\frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right) + \left(n \cdot n\right) \cdot \frac{\log i}{i}\right)\right)\right)\right)\right) + 50 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) + {n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i}\right)\right)\right)\right) - \left(16.666666666666664 \cdot \left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) + \left(\left(100 \cdot \left(\left({n}^{3} \cdot \log n\right) \cdot \left(\frac{\log 1}{i} + \frac{\log i}{i}\right)\right) + 50 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right) + \frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right) + 100 \cdot \left(\log n \cdot \frac{n \cdot n}{i} + \frac{\log 1}{i} \cdot \left(\left(\log i \cdot {n}^{4}\right) \cdot \log n\right)\right)\right)\right)\right)\right)\\

\end{array}
double code(double i, double n) {
	return ((double) (100.0 * ((double) (((double) (((double) pow(((double) (1.0 + ((double) (i / n)))), n)) - 1.0)) / ((double) (i / n))))));
}
double code(double i, double n) {
	double VAR;
	if ((i <= -0.13914382206341622)) {
		VAR = ((double) (((double) (n * ((double) (100.0 * ((double) (((double) pow(((double) (1.0 + ((double) (i / n)))), n)) - 1.0)))))) / i));
	} else {
		double VAR_1;
		if ((i <= 315.5800385030618)) {
			VAR_1 = ((double) (100.0 * ((double) (n * ((double) (((double) (((double) cbrt(((double) (((double) (((double) (((double) log(1.0)) * ((double) (n - ((double) (i * ((double) (i * 0.5)))))))) + ((double) (i * ((double) (1.0 + ((double) (i * 0.5)))))))) / i)))) * ((double) cbrt(((double) (((double) (((double) (((double) log(1.0)) * ((double) (n - ((double) (i * ((double) (i * 0.5)))))))) + ((double) (i * ((double) (1.0 + ((double) (i * 0.5)))))))) / i)))))) * ((double) cbrt(((double) (((double) cbrt(((double) (((double) (((double) (((double) log(1.0)) * ((double) (n - ((double) (i * ((double) (i * 0.5)))))))) + ((double) (i * ((double) (1.0 + ((double) (i * 0.5)))))))) / i)))) * ((double) (((double) cbrt(((double) (((double) (((double) (((double) log(1.0)) * ((double) (n - ((double) (i * ((double) (i * 0.5)))))))) + ((double) (i * ((double) (1.0 + ((double) (i * 0.5)))))))) / i)))) * ((double) cbrt(((double) (((double) (((double) (((double) log(1.0)) * ((double) (n - ((double) (i * ((double) (i * 0.5)))))))) + ((double) (i * ((double) (1.0 + ((double) (i * 0.5)))))))) / i))))))))))))))));
		} else {
			VAR_1 = ((double) (((double) (((double) (((double) (((double) pow(((double) log(1.0)), 2.0)) / i)) * ((double) (((double) log(i)) * ((double) pow(n, 4.0)))))) * 49.99999999999999)) + ((double) (((double) (((double) (((double) (((double) pow(((double) log(1.0)), 2.0)) / i)) * ((double) pow(n, 3.0)))) * 50.0)) + ((double) (((double) (((double) (((double) (((double) pow(n, 4.0)) * ((double) (((double) pow(((double) log(1.0)), 3.0)) / i)))) * 16.666666666666664)) + ((double) (((double) (100.0 * ((double) (((double) (((double) log(1.0)) / i)) * ((double) (n * n)))))) + ((double) (((double) (((double) (49.99999999999999 * ((double) (((double) (((double) log(1.0)) / i)) * ((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(i)), 2.0)))))))) + ((double) (((double) (16.666666666666664 * ((double) (((double) pow(n, 4.0)) * ((double) (((double) pow(((double) log(i)), 3.0)) / i)))))) + ((double) (((double) (50.0 * ((double) (((double) (((double) log(i)) / i)) * ((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(n)), 2.0)))))))) + ((double) (((double) (50.0 * ((double) (((double) pow(((double) log(n)), 2.0)) * ((double) (((double) pow(n, 3.0)) / i)))))) + ((double) (100.0 * ((double) (((double) (((double) (((double) log(1.0)) / i)) * ((double) (((double) log(i)) * ((double) pow(n, 3.0)))))) + ((double) (((double) (n * n)) * ((double) (((double) log(i)) / i)))))))))))))))) + ((double) (50.0 * ((double) (((double) (((double) (((double) log(1.0)) / i)) * ((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(n)), 2.0)))))) + ((double) (((double) pow(n, 3.0)) * ((double) (((double) pow(((double) log(i)), 2.0)) / i)))))))))))))) - ((double) (((double) (16.666666666666664 * ((double) (((double) (((double) pow(n, 4.0)) / i)) * ((double) pow(((double) log(n)), 3.0)))))) + ((double) (((double) (((double) (100.0 * ((double) (((double) (((double) pow(n, 3.0)) * ((double) log(n)))) * ((double) (((double) (((double) log(1.0)) / i)) + ((double) (((double) log(i)) / i)))))))) + ((double) (50.0 * ((double) (((double) (((double) (((double) pow(((double) log(1.0)), 2.0)) / i)) * ((double) (((double) pow(n, 4.0)) * ((double) log(n)))))) + ((double) (((double) (((double) pow(((double) log(i)), 2.0)) / i)) * ((double) (((double) pow(n, 4.0)) * ((double) log(n)))))))))))) + ((double) (100.0 * ((double) (((double) (((double) log(n)) * ((double) (((double) (n * n)) / i)))) + ((double) (((double) (((double) log(1.0)) / i)) * ((double) (((double) (((double) log(i)) * ((double) pow(n, 4.0)))) * ((double) log(n))))))))))))))))))));
		}
		VAR = VAR_1;
	}
	return VAR;
}

Error

Bits error versus i

Bits error versus n

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Target

Original47.9
Target47.5
Herbie15.0
\[100 \cdot \frac{e^{n \cdot \begin{array}{l} \mathbf{if}\;1 + \frac{i}{n} = 1:\\ \;\;\;\;\frac{i}{n}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{i}{n} \cdot \log \left(1 + \frac{i}{n}\right)}{\left(\frac{i}{n} + 1\right) - 1}\\ \end{array}} - 1}{\frac{i}{n}}\]

Derivation

  1. Split input into 3 regimes
  2. if i < -0.139143822063416217

    1. Initial program 28.0

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified28.7

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Using strategy rm
    4. Applied associate-*r/28.7

      \[\leadsto 100 \cdot \color{blue}{\frac{n \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)}{i}}\]
    5. Applied associate-*r/28.7

      \[\leadsto \color{blue}{\frac{100 \cdot \left(n \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}}\]
    6. Simplified28.7

      \[\leadsto \frac{\color{blue}{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}}{i}\]

    if -0.139143822063416217 < i < 315.58003850306181

    1. Initial program 58.3

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified57.9

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Taylor expanded around 0 9.1

      \[\leadsto 100 \cdot \left(n \cdot \frac{\color{blue}{\left(1 \cdot i + \left(0.5 \cdot {i}^{2} + \log 1 \cdot n\right)\right) - 0.5 \cdot \left({i}^{2} \cdot \log 1\right)}}{i}\right)\]
    4. Simplified9.1

      \[\leadsto 100 \cdot \left(n \cdot \frac{\color{blue}{i \cdot \left(1 + i \cdot 0.5\right) + \log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right)}}{i}\right)\]
    5. Using strategy rm
    6. Applied add-cube-cbrt9.2

      \[\leadsto 100 \cdot \left(n \cdot \color{blue}{\left(\left(\sqrt[3]{\frac{i \cdot \left(1 + i \cdot 0.5\right) + \log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot \left(1 + i \cdot 0.5\right) + \log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right)}{i}}\right) \cdot \sqrt[3]{\frac{i \cdot \left(1 + i \cdot 0.5\right) + \log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right)}{i}}\right)}\right)\]
    7. Simplified9.2

      \[\leadsto 100 \cdot \left(n \cdot \left(\color{blue}{\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right)} \cdot \sqrt[3]{\frac{i \cdot \left(1 + i \cdot 0.5\right) + \log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right)}{i}}\right)\right)\]
    8. Simplified9.2

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \color{blue}{\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}}\right)\right)\]
    9. Using strategy rm
    10. Applied add-cube-cbrt9.2

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \sqrt[3]{\color{blue}{\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}}}\right)\right)\]

    if 315.58003850306181 < i

    1. Initial program 31.7

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified31.7

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Taylor expanded around 0 19.9

      \[\leadsto \color{blue}{\left(49.9999999999999929 \cdot \frac{{\left(\log 1\right)}^{2} \cdot \left(\log i \cdot {n}^{4}\right)}{i} + \left(50 \cdot \frac{{\left(\log 1\right)}^{2} \cdot {n}^{3}}{i} + \left(16.666666666666664 \cdot \frac{{\left(\log 1\right)}^{3} \cdot {n}^{4}}{i} + \left(100 \cdot \frac{\log 1 \cdot {n}^{2}}{i} + \left(50 \cdot \frac{\log 1 \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)}{i} + \left(50 \cdot \frac{{\left(\log i\right)}^{2} \cdot {n}^{3}}{i} + \left(49.9999999999999929 \cdot \frac{\log 1 \cdot \left({\left(\log i\right)}^{2} \cdot {n}^{4}\right)}{i} + \left(16.666666666666664 \cdot \frac{{\left(\log i\right)}^{3} \cdot {n}^{4}}{i} + \left(50 \cdot \frac{\log i \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)}{i} + \left(100 \cdot \frac{\log i \cdot {n}^{2}}{i} + \left(50 \cdot \frac{{n}^{3} \cdot {\left(\log n\right)}^{2}}{i} + 100 \cdot \frac{\log 1 \cdot \left(\log i \cdot {n}^{3}\right)}{i}\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right) - \left(16.666666666666664 \cdot \frac{{n}^{4} \cdot {\left(\log n\right)}^{3}}{i} + \left(100 \cdot \frac{{n}^{2} \cdot \log n}{i} + \left(100 \cdot \frac{\log 1 \cdot \left(\log i \cdot \left({n}^{4} \cdot \log n\right)\right)}{i} + \left(50 \cdot \frac{{\left(\log i\right)}^{2} \cdot \left({n}^{4} \cdot \log n\right)}{i} + \left(100 \cdot \frac{\log 1 \cdot \left({n}^{3} \cdot \log n\right)}{i} + \left(100 \cdot \frac{\log i \cdot \left({n}^{3} \cdot \log n\right)}{i} + 50 \cdot \frac{{\left(\log 1\right)}^{2} \cdot \left({n}^{4} \cdot \log n\right)}{i}\right)\right)\right)\right)\right)\right)}\]
    4. Simplified20.0

      \[\leadsto \color{blue}{\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log i \cdot {n}^{4}\right)\right) \cdot 49.9999999999999929 + \left(\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot {n}^{3}\right) \cdot 50 + \left(\left(\left(\frac{{\left(\log 1\right)}^{3}}{i} \cdot {n}^{4}\right) \cdot 16.666666666666664 + \left(100 \cdot \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right)\right) + \left(\left(\left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right) \cdot 49.9999999999999929 + \left(\left(\frac{{\left(\log i\right)}^{3}}{i} \cdot {n}^{4}\right) \cdot 16.666666666666664 + \left(\left(\frac{\log i}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) \cdot 50 + \left(\left(\frac{{n}^{3}}{i} \cdot {\left(\log n\right)}^{2}\right) \cdot 50 + 100 \cdot \left(\frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right) + \frac{\log i}{i} \cdot \left(n \cdot n\right)\right)\right)\right)\right)\right) + 50 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) + \frac{{\left(\log i\right)}^{2}}{i} \cdot {n}^{3}\right)\right)\right)\right) - \left(\left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) \cdot 16.666666666666664 + \left(\left(100 \cdot \left(\left(\log n \cdot {n}^{3}\right) \cdot \left(\frac{\log 1}{i} + \frac{\log i}{i}\right)\right) + 50 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log n \cdot {n}^{4}\right) + \frac{{\left(\log i\right)}^{2}}{i} \cdot \left(\log n \cdot {n}^{4}\right)\right)\right) + 100 \cdot \left(\frac{n \cdot n}{i} \cdot \log n + \frac{\log 1}{i} \cdot \left(\log n \cdot \left(\log i \cdot {n}^{4}\right)\right)\right)\right)\right)\right)\right)}\]
  3. Recombined 3 regimes into one program.
  4. Final simplification15.0

    \[\leadsto \begin{array}{l} \mathbf{if}\;i \le -0.139143822063416217:\\ \;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\ \mathbf{elif}\;i \le 315.58003850306181:\\ \;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right) \cdot \sqrt[3]{\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \left(\sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}} \cdot \sqrt[3]{\frac{\log 1 \cdot \left(n - i \cdot \left(i \cdot 0.5\right)\right) + i \cdot \left(1 + i \cdot 0.5\right)}{i}}\right)}\right)\right)\\ \mathbf{else}:\\ \;\;\;\;\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log i \cdot {n}^{4}\right)\right) \cdot 49.9999999999999929 + \left(\left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot {n}^{3}\right) \cdot 50 + \left(\left(\left({n}^{4} \cdot \frac{{\left(\log 1\right)}^{3}}{i}\right) \cdot 16.666666666666664 + \left(100 \cdot \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right)\right) + \left(\left(49.9999999999999929 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right) + \left(16.666666666666664 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(50 \cdot \left(\frac{\log i}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(50 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + 100 \cdot \left(\frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right) + \left(n \cdot n\right) \cdot \frac{\log i}{i}\right)\right)\right)\right)\right) + 50 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) + {n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i}\right)\right)\right)\right) - \left(16.666666666666664 \cdot \left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) + \left(\left(100 \cdot \left(\left({n}^{3} \cdot \log n\right) \cdot \left(\frac{\log 1}{i} + \frac{\log i}{i}\right)\right) + 50 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right) + \frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right) + 100 \cdot \left(\log n \cdot \frac{n \cdot n}{i} + \frac{\log 1}{i} \cdot \left(\left(\log i \cdot {n}^{4}\right) \cdot \log n\right)\right)\right)\right)\right)\right)\\ \end{array}\]

Reproduce

herbie shell --seed 2020181 
(FPCore (i n)
  :name "Compound Interest"
  :precision binary64

  :herbie-target
  (* 100.0 (/ (- (exp (* n (if (== (+ 1.0 (/ i n)) 1.0) (/ i n) (/ (* (/ i n) (log (+ 1.0 (/ i n)))) (- (+ (/ i n) 1.0) 1.0))))) 1.0) (/ i n)))

  (* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))))