int main() { int j, d, s; for (j = 1; j < 10; j++) { for (d = 0; d < 10; d++) { for (s = 0; s < 10; s++) { int br = 100 * s + 10 * d + j; if (br == faktorijel(s) + faktorijel(d) + faktorijel(j)) { printf("broj %d zadovoljava uslov\n", br); } } } } return 0; }
int faktorijel(int n) { int i; if (n > 1) return n * faktorijel(n - 1); else return 1; }
float e_na_x(float x, int n) { float suma = 0; int i; for (i = 0; i <= n; i++) { suma += pow(x, i) / faktorijel(i); } return suma; }
int main() { int n; /* Ucitava se ceo broj */ printf("Unesite n (<= 12): "); scanf("%d", &n); if (n > 12) { fprintf(stderr, "Greska: Nedozvoljena vrednost za n.\n"); exit(EXIT_FAILURE); } /* Ispisuje se rezultat poziva funkcije faktorijel */ printf("%d! = %d\n", n, faktorijel(n)); exit(EXIT_SUCCESS); }