ayuda con este código porfavor?¿?¿
no entra haber si me lo corregis!!
<?php
$capital=100;
$interes=50;
$producido=($capital*$interes)/100;
$capitaltotal=$capital*$capital;
$producido=$a;
$año=0;
$n=$i;
for ($i=1; $i<=$?; $i++){
$acomulado=$a*$n;
if($capitaltotal==$acomulado)
{
echo "$i";
}
}
?>
<?php
$capital=100;
$interes=50;
$producido=($capital*$interes)/100;
$capitaltotal=$capital*$capital;
$producido=$a;
$año=0;
$n=$i;
for ($i=1; $i<=$?; $i++){
$acomulado=$a*$n;
if($capitaltotal==$acomulado)
{
echo "$i";
}
}
?>
por ahí pones esto: " $producido=$a; "
Pero ¿qué es $a? no lo tienes definido en ningún sitio, y estás machacando el valor de $producido, ¿no querrás hacer la asignación al revés, que $a tenga el valor $producido?
Si es así estás haciendo una tontería, puedes usar directamente el valor $producido, ya que no lo modificas en el bucle for.
Por otra parte, eso de hacer $n = $i, ¿a qué viene? con que uses $i para las iteraciones es suficiente. no hace falta que lo declares como otra asignación.
podrías poner esto:
<?php
// Datos
$capital=100;
$interes=50;
//Datos2
$producido=($capital*$interes)/100;
$capitaltotal=$capital*$capital;
//Datos
$año=0; // aún no se usa.
$acumulado=0;
for ($i=1; $acumulado != $capitaltotal; $i++){
//el bucle se ejecuta hasta que el if se cumpla.
$acomulado=$producido*$i;
if($capitaltotal==$acomulado) { echo "$i"; }
}
?>
Según los datos debería parar para $i igual a 200, es decir se debería imprimir 200
Un saludo!
Pero ¿qué es $a? no lo tienes definido en ningún sitio, y estás machacando el valor de $producido, ¿no querrás hacer la asignación al revés, que $a tenga el valor $producido?
Si es así estás haciendo una tontería, puedes usar directamente el valor $producido, ya que no lo modificas en el bucle for.
Por otra parte, eso de hacer $n = $i, ¿a qué viene? con que uses $i para las iteraciones es suficiente. no hace falta que lo declares como otra asignación.
podrías poner esto:
<?php
// Datos
$capital=100;
$interes=50;
//Datos2
$producido=($capital*$interes)/100;
$capitaltotal=$capital*$capital;
//Datos
$año=0; // aún no se usa.
$acumulado=0;
for ($i=1; $acumulado != $capitaltotal; $i++){
//el bucle se ejecuta hasta que el if se cumpla.
$acomulado=$producido*$i;
if($capitaltotal==$acomulado) { echo "$i"; }
}
?>
Según los datos debería parar para $i igual a 200, es decir se debería imprimir 200
Un saludo!
En el echo ; quita las barritas que se han añadido no sé por qué.
Un saludo!
ya me dices, espero que eso te sirva
Un saludo!
ya me dices, espero que eso te sirva
y pon el mismo identificador a las variables $acomulado y $acumulado (he copiado tu código pero he puesto las variables como me ha dado la gana) perdona.
si la verdad es que ahora lo veo mucho mas claro!! se nota que estoy aprendiendo jejeej
si eso es mas o menos lo que yo queria. AH Y MUCHAS GRACIAS POR TU TIEMPO!!!
si eso es mas o menos lo que yo queria. AH Y MUCHAS GRACIAS POR TU TIEMPO!!!
