math sum problem
i m trying to solve the following equation:
1-x^2/2 + x^3/3 - x^4/4 + x^5/5 + ....x^n/n
where value of x and n are obtained by the user.
I made the following program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#include<iostream.h>
#include<math.h>
void main()
{
int total=1;
double x;int n;
cout<<"enter value of x";
cin>>x;
cout<<"enter value of n";
cin>>n;
for (int i=2;i<=n;i++)
{ if(i%2!=0)
total+=double pow(double x,int i)/i;
else total-=double pow(double x,int i)/i;
}
cout<<"\n"<<total;
}
| |
total should be type double
, not int.
This line: total+=double pow(double x,int i)/i;
should read: total += pow(x, i)/i;
total+=double pow(double x,int i)/i;
→→ total+=pow(x, i)/i;
Read more about function calling.
Topic archived. No new replies allowed.