Are you trying to just get the natural exponential of a number?
There's a function in math library, if I'm not wrong.
Try to see if the math.h of your compiler has a double exp (double) function.

#include<iostream.H>
int main()
{
//(e^x = 1 + x/1! + x^2/2! + x^3/3! + .....)
int result = 1;
int x = 2;
int z = 1;
int e = 1;
for (int i = 1 ; i < 4 ; i++)
{
// This is the factorial part & its not working well, i need to fix tht, plz help (i dont wanna use any function)
while ( z != 0)
{
result *= z;
z--;
}
//cout << "Result = " << result << endl;
//cout << "Z = " << z << endl;
e = e + x^i/result;
z++;
}
cout << "The Sum = " << e << endl;
return 0;
}

I think you know how to take a factorial of a number, but your variable usage is not good.

while ( z != 0)
{
result *= z;
z--;
}

Now, honestly, that works if you first set z to the value of whatever you want to take the factorial of, and set result to one. You're setting z equal to one before the for loop, and then incrementing it at the end of each loop, but you decrement it to zero before that, so your while loop is *entirely pointless*.

Just multiply result by i, you don't need a while/for loop or whatever.

#include<iostream.H>
int main()
{
//(e^x = 1 + x/1! + x^2/2! + x^3/3! + .....)
int result = 1;
int x = 2;
int e = 1;
for (int i = 1 ; i < 4 ; i++)
{
result *= i;
//cout << "Result = " << result << endl;
e = e + x^i/result;
}
cout << "The Sum = " << e << endl;
return 0;
}

I didn't see it the first time, but the ^ doesn't do what you think it does in C++, if you want to take m to the n power then you use the pow function like so...

Hi, I have some issues with your variable names. result is actually not the result, and e is actually the natural log constant in your comments. Made some changes to the var and trying to do away with the pow fn.
Not sure if you want to restrict your input to just integral values, but output will most definitely be double?

int main()
{
//(e^x = 1 + x/1! + x^2/2! + x^3/3! + .....)
double x = 2.0; // input value
int factorial = 1;
double pow_x = 1.0;
double result = 1.0;
cout << "e^" << x << " = 1";
for (int i = 1 ; i < 4 ; i++)
{
factorial *= i;
pow_x *= x;
cout << " + " << pow_x << "/" << factorial;
result = result + pow_x/factorial;
}
cout << endl << "= " << result << endl;
return 0;
}

INGGRIS
How to connect device scanner with visual basic, its analogy I made button scan in vb and typing button scan in press scanner live and walk .. how? Help ...

For Each ctrl As Control In Me.Controls("pnlMainPanel").Controls
If ctrl.GetType Is GetType(System.Windows.Forms.Panel) Then
For Each subCtrl As Control In ctrl.Controls
If subCtrl.GetType Is GetType(System.Windows.Forms.TextBox) Then
MsgBox(subCtrl.Text)
End If
If subCtrl.GetType Is ...

I am trying to write some code for project euler problem 10, in which you are required to find the sum of all the prime numbers less than 2 million. ...