ayuda con este código porfavor?¿?¿

elmigue_89
29 de Noviembre del 2009
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";
}
}






?>

no tengo
29 de Noviembre del 2009
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!

no tengo
29 de Noviembre del 2009
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

no tengo
29 de Noviembre del 2009
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.

elmigue_89
29 de Noviembre del 2009
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!!!

no tengo
29 de Noviembre del 2009
Pues me alegro de que eso te valga.
Espero que poco a poco vayas aprendiendo despacio y con buena letra.

Un saludo!