Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: am o problema cu o cifra semnificativa  (Citit de 1849 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
ionelasimona
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« : Noiembrie 30, 2010, 21:10:09 »

sa se scrie iu program in c++ (mingw daca se poate) in care sa afiseze de cate ori apare cifra semnificativa k intro multime de N cifre n<50 (adica si pt numere mari cu multe cifre )  (cifra semnificativa a unui nr este suma cifrelor suma sumei cifrelor pana ca ramane doar o cifra: ex 198 are suma 18 si cifra semnificativa 9 ) cam atata aveti idee?
Memorat
SpiderMan
Nu mai tace
*****

Karma: -457
Deconectat Deconectat

Mesaje: 937



Vezi Profilul
« Răspunde #1 : Decembrie 01, 2010, 09:26:48 »

Poti face usor asa : tii numarul intr-un array de char. Apoi faci suma tuturor cifrelor intr-un int ( <= 441 [ = cand toate cifrele sunt 9 ] ) . Dupa ce ai facut-o , faci suma numarului tau, si apoi tot asa pana ramane ( de maximum 3 ori ) . Ca sa faci suma charului si sa-l citesti faci asa :
Cod:
char s[55] ; int sum = 0;
scanf ( "%s", s ) ;
for ( int i = 0, j = strlen ( s ) ; i < j; ++i )
    sum += s[i] - '0' ;
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines