Kao sto i naslov kaze trebao bi mi kod koji sabira cifre broja. npr: broj 12345=>1+2+3+4+5=15
[Zadatak] Sabranje cifara broja (rekurzivno)
Zaključano
Zakačeno
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.
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.
Potpis
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
-Humphrey Bogart
Hvala!
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");
}
#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");
}