Nota: trebuie de rezolvat cu ajutorul instructiunii if
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
Salutare!:)
Doar instructiunea if? Ati studiat si for sau repeat?
nu am studiat. cu if trebuie de rezolvat
Un numar de tip „longint” are valoarea maxima 2147483648, adica un maxim de 10 cifre.
Citesti numarul (fie acesta n) si procedezi astfel pentru a-i afla numarul de cifre (imi cer scuze ca nu am o metoda mai eleganta):
DACA n<=9 ATUNCI AFISEAZA „o cifra”
ALTFEL DACA n<=99 AFISEAZA „doua cifre”
ALTFEL DACA n<=999 AFISEAZA „trei cifre”
.
. (continui procedand analog)
.
ALTFEL DACA n<=999999999 AFISEAZA „noua cifre”
ALTFEL AFISEAZA „zece cifre”
Ar trebui sa fie in total 10 if-uri. NOTA: Am presupus ca este vorba despre numere pozitive..
Iara te complici prietene. Ai in if 2 conditii! Gandeste-te cum o transformi in una singura!
Wow! Esti un geniu!:) Cred ca as fi scris mereu aceeasi prostie daca nu mi deschideai ochii. Multumesc mult! Sper ca am scris bine acum.
Hehe … e bine ca te-ai prins! Cum am tot zis cu cat codu` e mai scurt cu atat sunt sanse mai mari sa mearga mai rpd!
Mare dreptate ai!:) Multumesc inca o data! Am avut mereu (si inca am) probleme cu optimizarea programelor..
N-ai ptr ce! Oricum nu-ti trebuiesc astea… decat pe la olimpiade in rest e bine sa-ti mearga programu` atata tot!