Using a while loop which stops due to meeting a tolerance co
Solution
// Efficient program to calculate e raise to the power x
#include <stdio.h>
float exponential(int n, float x)
{
float sum = 1.0f; // initialize sum of series
for (int i = n - 1; i > 0; --i )
sum = 1 + x * sum / i;
return sum;
}
// Driver program to test above function
int main()
{
int n = 10;
float x = 1.0f;
printf(\"e^x = %f\", exponential(n, x));
return 0;
}
| // Efficient program to calculate e raise to the power x #include <stdio.h> float exponential(int n, float x) { float sum = 1.0f; // initialize sum of series for (int i = n - 1; i > 0; --i ) sum = 1 + x * sum / i; return sum; } // Driver program to test above function int main() { int n = 10; float x = 1.0f; printf(\"e^x = %f\", exponential(n, x)); return 0; } |

