El problema esta al coger la parte entera.
Código PHP:
<?php
for($i = 1; $i < 10; $i++){
$num1 = pow($i, 3);
$num2 = pow($num1, 1/3);
$num3 = intval($num2);
echo "Inicial: $i -> Elevado a 3: $num1 -> POW: $num2 ->Raíz cúbica: $num3<br />";
}
?>
Hasta hay todo muy bien.
Pero el código verdadero no genera el $num1 si no que puede ser cualquiera y el resultado final tiene que estar redondeado hacia abajo, es decir solo quiero la parte entera del numero.
Es por eso que tiene el intval, y también probé con floor pero el resultado es este (mirar el 5, 7 y 9):
Inicial: 1 -> Elevado a 3: 1 -> POW: 1 ->Raíz cúbica: 1
Inicial: 2 -> Elevado a 3: 8 -> POW: 2 ->Raíz cúbica: 2
Inicial: 3 -> Elevado a 3: 27 -> POW: 3 ->Raíz cúbica: 3
Inicial: 4 -> Elevado a 3: 64 -> POW: 4 ->Raíz cúbica: 4
Inicial: 5 -> Elevado a 3: 125 -> POW: 5 ->Raíz cúbica: 4
Inicial: 6 -> Elevado a 3: 216 -> POW: 6 ->Raíz cúbica: 6
Inicial: 7 -> Elevado a 3: 343 -> POW: 7 ->Raíz cúbica: 6
Inicial: 8 -> Elevado a 3: 512 -> POW: 8 ->Raíz cúbica: 8
Inicial: 9 -> Elevado a 3: 729 -> POW: 9 ->Raíz cúbica: 8