Witam, potrzebuję zrobić program który będzie obliczał szereg naprzemienny który będzie robił według wzoru n + (n+1) - (n+2) + (n+3) - (n+4) czyli np. 1+2-3+4-5 itp.
Użytkownik ma podać liczbę od której zacząć oraz liczbę iteracji pętli
W programie powinno zostać użyte int f(int n, int m)
Jak na razie mam coś takiego jednak to oblicza 1-2+3-4+5
#include <iostream>
#include <cmath>
using namespace std;
int f(int n, int m)
{
int x = n + m;
int suma = 0;
int k = 2;
while (n < x)
{
suma = pow(-1, k)*n+n-1;
n++;
k++;
}
return suma;
}
int main() {
int n, m;
cout << "Podaj cyfre poczatkowa: ";
cin >> n;
cout << "Podaj liczbe iteracji: ";
cin >> m;
cout << endl;
cout <<"Suma tych liczb wynosi: " << f(n,m) << endl;
return 0;
}