\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 7250.408229147694:\\
\;\;\;\;\log \left(\frac{\frac{1 + N}{\sqrt{N}}}{\sqrt{N}}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{N} + \left(\frac{\frac{-1}{2}}{N \cdot N} + \frac{\frac{1}{N}}{N \cdot N} \cdot \frac{1}{3}\right)\\
\end{array}double f(double N) {
double r1574220 = N;
double r1574221 = 1.0;
double r1574222 = r1574220 + r1574221;
double r1574223 = log(r1574222);
double r1574224 = log(r1574220);
double r1574225 = r1574223 - r1574224;
return r1574225;
}
double f(double N) {
double r1574226 = N;
double r1574227 = 7250.408229147694;
bool r1574228 = r1574226 <= r1574227;
double r1574229 = 1.0;
double r1574230 = r1574229 + r1574226;
double r1574231 = sqrt(r1574226);
double r1574232 = r1574230 / r1574231;
double r1574233 = r1574232 / r1574231;
double r1574234 = log(r1574233);
double r1574235 = r1574229 / r1574226;
double r1574236 = -0.5;
double r1574237 = r1574226 * r1574226;
double r1574238 = r1574236 / r1574237;
double r1574239 = r1574235 / r1574237;
double r1574240 = 0.3333333333333333;
double r1574241 = r1574239 * r1574240;
double r1574242 = r1574238 + r1574241;
double r1574243 = r1574235 + r1574242;
double r1574244 = r1574228 ? r1574234 : r1574243;
return r1574244;
}



Bits error versus N
Results
if N < 7250.408229147694Initial program 0.1
rmApplied diff-log0.1
rmApplied add-sqr-sqrt0.1
Applied associate-/r*0.1
if 7250.408229147694 < N Initial program 59.7
rmApplied diff-log59.5
rmApplied add-sqr-sqrt60.0
Applied associate-/r*60.0
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2019144
(FPCore (N)
:name "2log (problem 3.3.6)"
(- (log (+ N 1)) (log N)))