// DN03a /* Prevajanje in poganjanje: gcc -o test01 test01.c inverz.c -lm ./test01 */ #include #include #include "inverz.h" long inverz (long x, long a, long b) { while (true) { if (f(a) == x) return a; if (f((a+b)/2) < x) { a = (a+b)/2+1; continue; } b = (a+b)/2; continue; } } // Ta datoteka NE SME vsebovati funkcij main in f! // Funkciji main in f sta definirani v datoteki test01.c.