Osnovi programiranja - vezbe - Alas
Osnovi programiranja - vezbe - Alas
Osnovi programiranja - vezbe - Alas
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
else<br />
suma=n+1;<br />
/* Ispitajmo za svaki broj i izmedju 2 i koren iz n<br />
da li deli broj n. Ako deli, ispisimo da je on<br />
delilac, kao i da je broj n/i delilac broja n */<br />
for (i=2; i*i=n */<br />
if (i*i==n)<br />
suma+=i;<br />
/* Ispisimo sumu delioca */<br />
printf("Suma delioca broja %d je %d\n",n,suma);<br />
}<br />
return OK;<br />
Zadatak 1.5 Sa tastature se unosi prirodan broj n. Odrediti da li je n prost<br />
broj.<br />
Rešenje: Broj je prost ako je deljiv samo sa 1 i sa samim sobom. Iskoristimo<br />
tehniku pokazanu u drugom rešenju zadatka 1.4. Dovoljno je dakle da proverimo<br />
da li broj n ima delioce izmedju 2 i [ √ n]. Rešenje zasnivamo na osobini c-jezika,<br />
da postoji naredba za bezuslovni prekid rada funkcije i ”vraćanje” vrednosti, tj.<br />
naredba return.<br />
#include <br />
#define GRESKA 1<br />
#define OK 0<br />
int main()<br />
{ int n; /* Broj za koga ispitujemo da li je prost */<br />
int i; /* Pomocna brojacka promenjiva,<br />
koja ce da prolazi kroz sve potencijalne<br />
delioce broja n */<br />
/* Unesimo broj sa tastature */<br />
printf("Unesite prirodni broj : ");<br />
6