To zalezi na pouziti, mocnitel 1/2 je vlastne druha odmocnina. Funkce pow() by to mela zvladat, tak bych radil pouzivat radeji ji, nez tuhle jednoduchou.
A jak uz psal Anduril, tak se zapornym mocnitelem neprojde cyklus ani jednou a funkce bude vracet porad vysledek 1.