--------------------------------------------------------------------------------
Muchisimas gracias no se alcanzan a imaginar todo lo que me ayudaron ya que estaba buscando por explode... miren no quiero se molesto pero es que no se como hacerlo... es un problema de la Universidad y le he intentado mucho... este es el problema
3. Dado un número entero de 4 cifras, descomponerlo en sus dígitos, formar un nuevo número sumando los cuadrados de sus dígitos, escribir y descomponer el nuevo número, repetir el proceso hasta que el número encontrado sea uno o veinte.
Para que vean que si he intentado y no es que quiero que me lo resuelvan (ya que muchos lo hacen) este es el codigo que pense que me funcionaria
Código PHP:
$num = '5986';
do
{
$separados = preg_split('//', $num, -1, PREG_SPLIT_NO_EMPTY);
$suma = (pow ($num[0], 2)) + (pow ($num[1], 2)) + (pow ($num[2], 2)) + (pow ($num[3], 2));
$res = $suma;
echo $num."-".$res."</br>";
$num = $res;
}
while (($num == '1') || ($num == '20'));
El resultado que me arroja esto es
5986-206
no pasa de ahi.
Juan Esteban