PĘTLE C++ PROSZĘ O POMOC

Jak wiadomo powszechnie, odpowiedzią na wszystkie najważniejsze pytania egzystencjalne jest liczba 42. Napisz program, który będzie wczytywał liczby naturalne podawane przez użytkownika, i wypisywał te same liczby powiększone o 1. Wyjątkiem jest przypadek podania przez użytkownika liczby 42. Wtedy nie wypisujemy już nic, i kończymy działanie programu.


Wejście

Ciąg liczb naturalnych


Wyjście

Ciąg liczb naturalnych


Przykład

Dla danych wejściowych


1 2 3 42

poprawną odpowiedzią jest

2 3 4


pętla for albo while lub do...while



Odpowiedź :

 int liczba;

// pętla do {} while (); jest podobna do pętli while (){}, różnicą jest to, że najpierw wykonuj się do {} a później jest sprawdzany warunek while(); - co oznacza, że pętla wykona się przynajmniej raz

 do {

   cin >> liczba;

   if( liczba == 42 )

     break; //jeżeli liczba jest równa 42 przerwij działanie pętli

// w przeciwnym wypadku wypisz liczba+1 - nie potrzebne jest else, bo break; zatrzymuje całą pętlę i z niej wychodzi

   cout << liczba+1 << "\n";  

 }

// while( true ) oznacza pętlę nieskończoną (o ile nie zostanie wywołane polecenie break;)

 while( true );