Obliczanie wartości wyrażeń

0

Siema, na samym początku chciałbym przeprosić za taki temat, ale nie było mnie od dwóch tygodni w szkole, a na jutro muszę napisać program w C++, za który kompletnie nie wiem jak się zabrać.
Podaj specyfikację zadania i skonstruuj algorytmy iteracyjne w postaci schematu blokowego programu obliczającego wartości podanych wyrażeń (We wszystkich przykładach ciągi są n-wyrazowe, dotyczy to również ciągów znajdujących się w licznikach i mianownikach wyrażeń, n jest liczbą naturalną większą od 0, wprowadzaną z klawiatury).
Samodzielnie zrobiłem jeden przykład:

using namespace std; 	
int main ()
{
	double suma_licznika,suma_mianownika,n;      
	cin>>n;
	suma_licznika=0;
	suma_mianownika=(-2);
	for(int i=1 ; i<=n ; i++)
		{
			suma_licznika=suma_licznika+1;
			suma_mianownika=suma_mianownika+4;
		}
	double wynik;
	wynik=suma_licznika/suma_mianownika;
	cout <<"wynik to : "<<wynik;
} 

Wyglądał tak: d) 1+2+3+...+n/26101418*...

Muszę rozwiązać przykład G jednak nie wiem jak się za niego zabrać, wygląda on tak:
-2+7-12+17-22*.../3*(-7)11(-15)*19....

0

Podpowiem:
w liczniku wyrazy zmieniają się o 5 i zmienia im się znak, więc x(i+1) = (abs(x(i))+5)*-1
W mianowniku wyrazy zmieniają się o 4 i zmienia im się znak, więc jak wyżej ale +4