Exponential Function Using Recursion Jian-An, Lin 林建安 2022 Jan 8th Note C/C++ 123456789101112131415161718double e(int m, int n){ double r; static double p = 1, f = 1; if (n==0) { return 1; } else { r = e(m, n-1); p = p*m; f = f*n; return r + p/f; }}int main(int argc, const char * argv[]) { printf("%lf\n", e(1,10)); return 0;} Use horner’s rule1234567891011121314double e(int m, int n){ static double s = 1; if(n==0){ return s; } else { s = 1 + m*s/n; return e(m, n-1); }}int main(int argc, const char * argv[]) { printf("%lf\n", e(1,10)); return 0;} Output122.718282Program ended with exit code: 0