Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Suma cifara nekog broja

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Suma cifara nekog broja

[ Pregleda: 5888 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikoladjile
nikola glisic
skola
paracin

Član broj: 162397
Poruke: 13
217.24.21.*



Profil

icon [Zadatak] Suma cifara nekog broja19.11.2007. u 18:25 - pre 200 meseci
Kako mozemo da odredimo sumu cifara jednog celog broja.Na primer brij 256 a njegova suma je 13
Ja sam pokusao na ovaj nacin ali mi ne ide .Al moze neko tacno da mi urad
iint sumaCifara(float arg){

int z,x,y;
y=0;z=arg;
while (z!=0){
x=z%10;
y+=x;
z=z/10;}
return y;
}
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
212.200.234.*

ICQ: 208550327


+14 Profil

icon Re: [Zadatak] Suma cifara nekog broja19.11.2007. u 20:12 - pre 200 meseci
Po meni je kod ok sem toga sto bi trebalo da svuda koristis int... ( jer je za realne broje to malo teze, npr, jedan od nacina je da se float vrednost pretvori u niz karaktera pa da se gleda svaka cifra , mada, verovatno postoji i drugacije resenje )

Evo ti linka gde sam uradio slican zadatak za int brojeve...

http://www.elitesecurity.org/t294614-Produkt-brojeva-pomoc-hitno

EOF
 
Odgovor na temu

nikoladjile
nikola glisic
skola
paracin

Član broj: 162397
Poruke: 13
217.24.21.*



Profil

icon Re: [Zadatak] Suma cifara nekog broja19.11.2007. u 22:00 - pre 200 meseci
al bi ti mogao da mi uradis sa sumom cifara na primer broj 256 ima sumu 13
 
Odgovor na temu

glorius
Damir Nikolic
C++ developer
SR

Član broj: 4366
Poruke: 428
212.200.234.*

ICQ: 208550327


+14 Profil

icon Re: [Zadatak] Suma cifara nekog broja19.11.2007. u 23:29 - pre 200 meseci
"Hmmm.. programerska satnica 10 e, za ovo mi treba 3 sata :P znaci, 50 e" :)

Code:

int suma = 0;
int broj = 256;

while(broj)
{
     suma += broj%10;  // 256 % 10 = 3, tako se izdvaja prva cifra... pa se 256 / 10 = 25.... pa onda opet 25%10 = 5 - druga cifra...
     broj /= 10;
}



Bas kao sto si i ti napisao samo sve sa int-ovima i bez koriscenja mnogo promenljivih...

EOF
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Suma cifara nekog broja

[ Pregleda: 5888 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.