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

[Zadatak] Sabranje cifara broja (rekurzivno)

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sabranje cifara broja (rekurzivno)

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon [Zadatak] Sabranje cifara broja (rekurzivno)02.02.2008. u 22:36 - pre 197 meseci
Kao sto i naslov kaze trebao bi mi kod koji sabira cifre broja. npr: broj 12345=>1+2+3+4+5=15
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-66-198.noos.fr.



Profil

icon Re: [Zadatak] Sabranje cifara broja (rekurzivno)03.02.2008. u 02:16 - pre 197 meseci
Sve operacije su u skupu celih brojeva:

12345 % 10 = 5
12345 / 10 = 1234

1234 % 10 = 4
1234 / 10 = 123

123 % 10 = 3
123 / 10 = 12

12 % 10 = 2
12 / 10 = 1

1 % 10 = 1
1 / 10 = 0

0 <-- kraj algoritma.
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: [Zadatak] Sabranje cifara broja (rekurzivno)03.02.2008. u 16:15 - pre 197 meseci
Hvala!
 
Odgovor na temu

4got10
Bozidar Petrvic
Beograd

Član broj: 160174
Poruke: 34
*.cpe.vektor.net.



Profil

icon Re: [Zadatak] Sabranje cifara broja (rekurzivno)06.02.2008. u 01:45 - pre 197 meseci
Ako ti je trebao ceo zadatak, imao sam ga vec kod sebe, pa evo!

Code:

#include <stdio.h>
#include <stdlib.h>

int suma(int n) 
{
    if(n!=0)return (n%10+suma(n/10));
    else 
        return 0;
    
}

void main()
{
      int n;
      printf("Unesite zeljeni broj: ");
      scanf("%d",&n);
      printf("Zbir cifara unetog broja je: %d\n",suma(n));
      system("pause");
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Sabranje cifara broja (rekurzivno)

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

Postavi temu Odgovori

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