Question: Your third miniquest - Etox In a file called Etox.cpp, implement the following function: double etox_5_terms(double x); It should return the value of ex back
Your third miniquest - Etox
In a file called Etox.cpp, implement the following function:
double etox_5_terms(double x);
It should return the value of ex back to its caller. This value should be calculated as the sum of exactly the first five terms in its expansion below:
ex =1+x+x2 /2!+x3 /3!+... where n! is the factorial of n, which is the product of all positive integers at most equal to n. You would therefore return the result of the calculation:
1+x+x2 /2!+x3 /3!+x4 /4! Keep it simple and don't overcode. No need to write a function for calculating factorials. Simply use numeric literals in their place.
In your main() function, prompt the user as follows:
Enter a value for x:
There must be one space after the colon and no newline. You must accept console input on the same line as the prompt.
Now read the user's response into a variable, calculate ex using the function you first defined, print the value on the console followed by a single newline.
#include#include
#include// needed for sqrt #include // for exit()
using namespace std;
double etox_5_terms(double x) { // TODO - Your code here
}
int main(int argc, char **argv) { string user_input; double x; cout <<"Enter a value for x: "; getline(cin, user_input); istringstream(user_input) >>x;
// TODO - Your code here
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
