Professional Documents
Culture Documents
2016.
A01 FUNKCIJE
Napisati program koji učitava (neoznačen) broj n, a zatim izračunava i ispisuje n!. n! treba
da se računa u rekurzivnoj funkciji fakt.
Matematički opis rekurzije: #include <stdio.h>
int main()
{ n=5
unsigned i, n; 1. broj: 1.1
double niz[MAX]; 2. broj: 2.2
do printf("n="), scanf("%u", &n); while (!n || n > MAX); 3. broj: 3.3
for (i = 0; i < n; i++)
4. broj: 4.4
{ printf("%d. broj: ", i + 1); scanf("%lf", niz + i); }
printf("Suma: %.2lf", suma(niz, n)); 5. broj: 5.5
return 0; Suma: 16.50
}
int main()
{
unsigned n, bo;
printf("n=");
scanf("%u", &n);
do printf("bo="), scanf("%u", &bo); while (bo < 2 || bo > 10);
konv(n, bo); n=13
return 0;
}
bo=2
1101
int main()
120 80 40 {
unsigned x, y;
do
0 {
80 40
printf("x="); scanf("%u", &x);
printf("y="); scanf("%u", &y);
}
40 0 while (!x || !y);
printf("NZD(%u,%u)=%u", x, y, x=200
nzd(x, y));
MJERA IZLAZNI return 0; y=120
KRITERIJUM } NZD(200,120)=40
int main()
{
unsigned n, k;
#include <stdio.h> do
{
unsigned bin_koef(unsigned n, unsigned k) printf("n="); scanf("%u", &n);
{ printf("k="); scanf("%u", &k);
if (!k) }
return 1; while (k > n);
else printf("C(%u,%u)=%u",n=15
return bin_koef(n - 1, k - 1) * n / k; k=8
n, k, bin_koef(n, k));
} return 0; C(15,8)=6435
}
A B P A B P
} P -> A
} P -> B
int main() A -> B A B P
{
unsigned n;
do printf("n="), scanf("%u", &n); while (!n); A B P