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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!