Dado un capital C, que se coloca en una cuenta bancaria a un interés anual R, averiguar al cabo de cuántos años se doblará el capital.
cont=0
ban=1
x=input('Dame capital:');
y=input('Dame interes:');
Doble=2*x;
while(ban==1)
x=x+x*y;
cont=cont+1
if x>=Doble
ban=0;
end
end
fprintf('El total del capital es: %d',cont)
Los input los tenias que poner fuera del bucle si no te estaría preguntando en cada iteración, break es para for, en lugar de break como habrás visto lo que hago es cambiar la condición(ban=0;), Lo que no estoy seguro es lo de x=x+x*y yo lo he pensado así:
x=20
y=0.10 (10% de interés)
entonces x=20+20*0.1=20.2
en la próxima será:
x=20.2+20.2*0.1=20.402
y así sucesivamente hasta llegar al valor que sea igual o mayor a 40 que es la variable Doble.
Espero que sí
Gracias por su ayuda.