[PHP] Restar dos números sin restarlos
Hola mundo, espero estén teniendo un buen día tomando unos deliciosos bits de café. Hoy les presentaré un código que a simple vista puede parecer bastante confuso y complicado a la primera, pero que deteniéndonos a pensarlo detalladamente usaremos un concepto básico de programación.
La idea es simple, tenemos que restar dos números pero sin restarlos como tal, esto quiere decir que debemos hallar la diferencia de dos números sin usar el operador menos (-). No se preocupen, no es una locura lo que estoy diciendo.
Existe una manera simple de hacer este ejercicio y la mejor manera es utilizando un ciclo. Para esta ocasión yo usaré el ciclo for y al final explicaré brevemente como funciona el programa.
El código en PHP correspondiente al planteamiento es:
La idea es simple, tenemos que restar dos números pero sin restarlos como tal, esto quiere decir que debemos hallar la diferencia de dos números sin usar el operador menos (-). No se preocupen, no es una locura lo que estoy diciendo.
Existe una manera simple de hacer este ejercicio y la mejor manera es utilizando un ciclo. Para esta ocasión yo usaré el ciclo for y al final explicaré brevemente como funciona el programa.
El código en PHP correspondiente al planteamiento es:
$numero1 = 6;
$numero2 = 2;
for ($resultado = 0; $numero2 < $numero1; $resultado++) $numero2++;
echo "La diferencia es: ".$resultado;
//La diferencia es: 4
- Definimos las variables que contendrán los números a los cuales hallaremos su diferencia.
- Cuando definimos el ciclo for, resultado se inicializa en 0.
- El ciclo se recorrerá cada vez que $numero2 sea menor que $numero1 y así de esta manera sumaremos un dígito a la variable $resultado.
- Finalmente, aumentaremos de uno en uno la variable $numero2, para que de esta manera, al momento en que $numero2 sea igual a $numero1 la variable $resultado no aumente más y contenga finalmente la diferencia de los dos números propuestos.
Aun así, este ejercicio sirve para deternos un momento a determinar cuales pueden ser las posibles soluciones a un problema propuesto, haciendo trabajar nuestra lógica.
Te invito a que si tienes una solución alterna a la que presenté me la compartas.
Saludos!
Comentarios
Publicar un comentario