Odpowiedź :
Odpowiedź: Nie jestem pewien czy tak to miało wyglądać ale mam nadzieję, że pomogłem.
Powodzonka.
#include <iostream>
using namespace std;
int main() {
int wynik = 0; // suma liczb
int liczba = 0; // liczba podana przez uzytkownika
int n = 0; // ilosc liczb
bool parzysta; // zmienna boolowska
// podanie przez uzytkownika ilosci liczb
cout << " podaj ilosc liczb" << endl;
cin >> n;
do{ // petla wykonujaca sie do momentu podania przez uzytkownika okreslonej ilosci poprawnych liczb
parzysta = false; // zakladamy ze nasza liczba jest nieparzysta
do{
cin >> liczba; // podanie liczby przez uzytkownika
if(liczba % 2 == 0){ // dzialanie modulo na reszte z dzielenia, sprawdzamy czy reszta z dzielenia przez 2 wynosi 0
parzysta = true; // jezeli reszta z dzielenia wynosi 0 to mamy liczbe parzysta
}else{
cout << " podaj parzysta liczbe" << endl; // uzytkownik podal liczbe nieparzysta
}
}while(parzysta == false); // petla majaca sie wykonywac do momentu az uzytkownik poda liczbe parzysta
wynik += liczba; // wynik += liczba to to samo co wynik = wynik + liczba
n--;
}while(n > 0);
cout << " suma liczb wynosi:" << wynik << endl;
return 0;
}
Wyjaśnienie: w komentarzach oznaczonych po "//"