Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.

    GIF shows where to locate </> in the thread and or post editor toolbar.
    To learn more about how to use our BBCode feature, review our "How to post your code into threads" here.

    Thank you, Code Forum.

C how i can write this

One suggestion is do the factorial first, if you succeed with that it's much easier then to implement the rest of it.
Writing a factorial function is a nice beginner exercise, but not something you'd want to do here. That would be a lousy and wasteful algorithm.
Rather, derive each term of the sequence from the previous by multiplying with x and dividing by n, and adding the term to the running sum.
 
Wouldn't you still need to know the result of each factorial before you do x/x! ?
Nope. Just remember the last term, evaluate the next one, and add it to the sum.
Apparently the OP doesn't care anymore, or perhaps they were just trolling. But here is the source for it, probably as short as it will go.

C:
#define MAX 20   /* Or as far as you want to go */   
float sum = 0, term = 1;
for ( int n = 1; n<=MAX; n++ )
{
    term *= (x/n);
    sum  += term;
}
 

Buy us a coffee!

Buy me a coffee.
Back
Top Bottom