Do something (x, n)
{
m = n, temp = 1, z = x ;
while (m > 0) do
{
while ((m mod z) == 0) do
{
m = |m/2|;
z = z^{2} ;
}
m = m – 1;
}
return temp ;
}
Complexity of the above problem
$1)\Theta \left ( log n \right )$
$2)\Theta \left ( nlog n \right )$
$3)\Theta \left (n^{2} \right )$
$4)\Theta \left (n\right )$