Răspuns :
Răspuns:
Hai sa-ti explic de ce iti da 89 ( nu are legatura cu instructiunea while cum crezi tu cel mai probabil :)
cin >> n ; // daca citesti numarul 098
variabila n o sa-ti retina 98 deoarece 098 nu este un numar (poti sa pui un cout fix dupa cititre sa te convingi) [chestia asta se intampla fix dupa citire,deci in while numarul iti intra 98 si iese 89 ]
Poti sa o rezolvi problemuta ta daca folosesti siruri de caractere [sunt acele variabile de tip char],dar sunt ferm convis ca problema nu iti cere sa o rezolvi cu siruri de caractere,insa o sa-ti las codul in fisierul atasat mai jos sa vezi cum poti sa eviti treaba aceasta.
Codul pe care l-ai scris este total corect si primesti 100 de puncte pe orice site l-ai pune.Totusi e bine ca ai remarcat cazul acesta :) dar 098 nu este numar.
Mult succes !
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că ați găsit conținutul oferit util și inspirațional. Dacă aveți întrebări suplimentare sau doriți asistență, vă încurajăm să ne contactați. Ne-ar face plăcere să reveniți și nu uitați să ne adăugați în lista dumneavoastră de favorite!