Hej, mam do wykonania następujące zadanie:

Napisałam taki kod w C++, ale coś nie działa. Mogę prosić o wskazówki, jak to poprawić, żeby działało poprawnie?
#include <iostream>
using namespace std;
#include <cmath>
int main(){
int n;
cout << "Podaj liczbe n: ";
cin >> n;
float pi = 0;
for(int k = 0; k<= n; k++){
pi = pi + (pow(-1.0,k)/((2*k) + 1));
}
cout << "Pi = " << pi*4;
return 0;
}