printf("%d\n<br />", power(2, 3)); // 8
printf("%d\n<br />", power(2, 4)); // 16
printf("%d\n<br />", power(3, 2)); // 9
printf("%d\n<br />", power(3, 3)); // 27
printf("%d\n<br />", power(5, 4)); // 625
echo "<br />";
echo power(2, 3) . "<br />"; // 8
echo power(2, 4) . "<br />"; // 16
echo power(3, 2) . "<br />"; // 9
echo power(3, 3) . "<br />"; // 27
echo power(5, 4) . "<br />"; // 625
function power($x, $y)
{
if ($y == 0)
return 1;
return $x * power($x, $y - 1);
}
/*
run:
8
16
9
27
625
8
16
9
27
625
*/