/* Za dati broj moze se formirati niz tako da je svaki sledeci clan niza dobijen kao suma cifara prethodnog clana niza. Broj je srecan ako se dati niz zavrsava sa jedinicom. 1. Napisati funkciju koja odredjuje da li je dati broj srecan. 2. U glavnom programu provjeriti rad funckije. */ #include #include int SumaCifara(int a) { // Racuna sumu cifara int suma = 0; while(a != 0) { suma += (a % 10); a /= 10; } return suma; } int Srecan(int broj) { // Ispituje da li je dati broj srecan while(broj > 10) { printf("%d\t", broj); broj = SumaCifara(broj); } printf("%d\n", broj); return broj; } int main(int argc, char *argv[]) { int broj; scanf("%d", &broj); if(Srecan(broj) == 1) printf("Broj je srecan\n"); else printf("Broj nije srecan\n"); system("PAUSE"); return 0; }