Informatică, întrebare adresată de valentinbaltat, 9 ani în urmă

Daca se da un numar n , in care nu se cunoaste numarul de cifre , cum putem afla prima cifra ?

Răspunsuri la întrebare

Răspuns de AdyAdina
1
Pai...stim ca cifra unitatilor este mereu n%10...iar cifra zecilor este [n/10]%10,urmatoarea este [n/100]%10 si tot asa
Adica din moment ce stii numarul de cifre va trebui sa imparti n la o putere de a lui 10 si sa afli cifra!
(Nu stiu daca ati facut astfel de notatii,n%10 este restul impartirii lui n la 10,iar n/10 este catul impartirii lui n la 10)
Poate intelegi mai bine pe exemplu:n=12345,adica are 5 cifre. Cifra unitatilor este n%10(12345:10=1234 rest 5),urmatoarea cifra este n/10%10 adica 12345/10=1234 si la acest numar procedam ca mai sus pentru a afla noua ultima cifra care e 4. Si tot asa,iar daca nr are 5 cifre,prima cifra este egala cu n/10000

valentinbaltat: mg= sqrt c*n
valentinbaltat: i=i+1
valentinbaltat: scrie mg
AdyAdina: cred ca e bine,trebuie sa o scriu si eu ca sa vad daca ii mai trebuie ceva
AdyAdina: de obicei iese din cat timp cand conditia devine falsa,deci in mod normal ar trebui sa incerci sa o faci asa
AdyAdina: daca totusi iti trebuie sa iasa la un moment dat(de exemplu sa nu parcurga toate numerele ci sa se opreasca la primul) atunci folosesti break
valentinbaltat: aa , sa fortez iesire
valentinbaltat: in program care este comanda pentru scrie nr ?
AdyAdina: cout mai mic mai mic
AdyAdina: pt ca nu pot sa scriu semnul de mai mic...de aia am scris asa
Alte întrebări interesante