I wrote the following code to sum the series (-1)^i*(i/(i+1)). But when I run it I get -1 for any value of n.
Can some one please point out what I am doing wrong? Thank you in advance!
#include <iostream>
using namespace std;
int main()
{
    int sum = 0;
    int i = 1.0;
    int n = 5.0;
    for(i=1;i<=n;i++)
        sum = (-1)^i*(i/(i+1));
    cout << "Sum" <<" = "<< sum << endl;
    return 0;
}
 
     
     
     
     
     
     
     
     
    