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 vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!