Pozdrav ljudi,treba mi pomoć oko jednog zadatka. U zadatku se traži da korisnik unosi prirodne brojeve dok ne unese nulu te da se na kraju izbaci mjera tih prirodnih brojeva. Također,za svaki unos treba provjeriti je li ispravan. Pitanje koje mene muči je,gdje da ovdje ubacim uvjet da provjerava je li unešeni broj prirodan,tj. ako je manji od nule da izbaci pogrešku ali i nastavi sa radom te petlje. Ovo je dosada napravljen kod:
http://paste.strictfp.com/26734
Pokušavao sam i sa naredbama skoka,i sa ubacivanjem uvjeta na različita mjesta ali mi nikako ne paše. Hvala unaprijed :)
Na samom početku prije ulaska u izračun najmanjeg zajedničkog višekratnika sa while petljom riješi eliminaciju nagativnih brojeva:
#include<iostream>
using namespace std;
int main ()
{
int broj;
cin>> broj;
while(broj < 0)
{
cout<< "Broj ne smije biti negativan!";
cin>> broj;
}
return 0;
}