¡Hola Girl! Para seguir mejorando nuestra lógica te compartimos un ejercicio de programación en el cual obtendremos la suma infinita de un número. ¿Estas lista para el reto? 🤜🤛
Recuerda que tener una mente activa nos ayuda a mejorar nuestra lógica, lo que se traduce en encontrar soluciones más ágiles y eficientes.
Tabla de Contenido
Ejercicio Propuesto

Hacer una función PHP que reciba como parámetro un número positivo y calcule la suma infinita del número decrementando en 1 hasta llegar a 0.
A continuación te mostramos dos posibles soluciones para este ejercicio, una usando un ciclo for y otra mediante una función recursiva.
Solución 1
<?php $num = 100; if($num <= 0){ echo "Resultado: 0"; }else{ $resultado = sumador($num); echo "Resultado: ".$resultado; } function sumador($num){ $suma = $num; for($n=$num-1; $n>0; $n--){ $suma = $suma + $n; } return $suma; } ?>
Para esta primera solución comenzamos definiendo el número con el cual trabajaremos.
Enseguida tenemos dos validaciones, siempre que el número sea mayor de 0 ejecutaremos la función sumador y le pasaremos como parámetro el número definido.
Dentro de la función sumador inicializamos la variable $suma con el número que estamos recibiendo.
Y usando un ciclo for vamos recorriendo todos los números hacia abajo (decrementando en 1) del número recibido.
Por cada pasada la variable $suma va incrementando según el valor de $n.
Finalmente, regresamos la suma total de nuestro número.
Solución 2
<?php function sumaInfinita($n){ if ($n <= 0) { return 0; } else { return sumaInfinita($n - 1) + $n; } } $num = 100; $res = sumaInfinita($num); echo "Resultado: " . $res; ?>
En esta segunda solución iniciamos definiendo la función sumaInfinita con el parámetro $n.
Por medio de un if / else validaremos si $n es menor o igual que 0, siempre que esta condición no se cumpla ejecutaremos de manera recursiva la función.
Por cada llamada a la función se va decrementando en 1 el número que se pasa como parámetro.
Al finalizar regresamos la suma infinita.
Puedes checar que en este solución también hemos iniciado con el número 100 y en la variable $res guardamos el resultado de ejecutar recursivamente nuestra función.
Tu turno 🙋♀️
¿Qué solución se te ocurre para este ejercicio? Toma lápiz y papel y comienza a plasmar tus ideas.
O si prefieres vete directo a tu editor y comienza a escribir tu código.
Por último recuerda compartir este ejercicio de suma infinita en tu red social favorita para que retes a más chicas a solucionar este ejercicio de programación.
¡Hasta pronto!