Babylonian calculator using recursion

Does anyone understand Babylonian calculator using recursion

a1=g

an=([x/(an-1)]+an-1)/2