
Probaj malo bolje optimizirat, u funckciji prost ako je broj djeljiv s 2 ili 3 odmah vrati false i takve sitne stvari popravi i proci ce

Neće ići tako, zato što su to relativno veliki brojevi, a 2 i 3 su samo 2 mogućnosti (npr. broj 25 je složen, a vratio bi ga kao prost). Neki drugi način?

Sorry sto nisam dobro napisao! U funkciji prost prije no sto provjeravas da li je prost vidi da li je paran ili djeljiv s tri pa vrati false ako je, ako nije onda nastavi pretragu da li je prost tako da krenese od 3 i svaku iteraciju povecavas za 2 jer tako ćeš izbjwći parne brojeve za koje si vec provjerio! Nadam se da si skuzio

Mislim da na 4.primjeru ovisi jel 0 ili 1 prost broj

To imam već zapisano u poslednjem redu procedure, sumnjam da je do toga

Skuzio sam! Ti smatras da je 2 složen broj u tvom kodu