exam question

How can I do a the sum of: (-1)^(i+1)*[((x-1)^(i))/i]?

I did this :

size_t Sn(size_t &, double &);

int main()
{
size_t n; double x;
cout<<"n: ";
cin>>n;
cout<<"x: ";
cin>>x;
cout<<"S("<<n<<","<<x<<")= " << Sn(n,x)<< endl;
}

size_t Sn(size_t&n, double&x)
{
double sum=1.0;
double a=x-1;
double div=0.0;
double result=0.0;
for(size_t i=1;i<n+1;++i){
result*=a;
div=result/i;
sum+=pow(-1.0,i+1)*div;
return sum;
}

but the only thing that it does is ask for the number n and x
Last edited on
Hi,

Please use code-tags to make your code more readable
http://www.cplusplus.com/articles/jEywvCM9/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
size_t Sn(size_t &, double &);

int main()
{
size_t n; double x;
cout<<"n: ";
cin>>n;
cout<<"x: ";
cin>>x;
cout<<"S("<<n<<","<<x<<")= " << Sn(n,x)<< endl;
}

size_t Sn(size_t&n, double&x)
{ 
double sum=1.0;
double a=x-1;
double div=0.0;
double result=0.0;
for(size_t i=1;i<n+1;++i){
result*=a;
div=result/i;
sum+=pow(-1.0,i+1)*div;
return sum;
}


I don't understand what size_t is
I don't understand what size_t is


http://en.cppreference.com/w/cpp/types/size_t
wow! thanks...
You're welcome :)
Topic archived. No new replies allowed.