Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 6.630 pregleda

Najnovija ↓

[Zadatak] Suma cifara nekog broja 19.11.2007. u 19:25 · pre 230 meseci #1
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;
}
Re: [Zadatak] Suma cifara nekog broja 19.11.2007. u 21:12 · pre 230 meseci #2
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
Potpis
EOF
Re: [Zadatak] Suma cifara nekog broja 20.11.2007. u 00:29 · pre 230 meseci #4
"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...
Potpis
EOF
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme