problema con while
hola que tal soy nueva en este programa, y pues ahorita ando haciendo un programa utilizando la funcion de while pero nose en que parte este fallando.
Me pueden ayudar por fa
aqui esta el codigo
#include<stdio.h>
#include<conio.h>
long capital,amortizacion,resta;
float interes;
int forma;
main()
{
printf("n introduzca el capital n");
scanf("%ld",&capital);
printf("n semanal y consta de 10 semanas siendo el capital menor a 6000 n");
while(resta==0)
{
amortizacion=capital/10 * 0.15;
resta=capital-amortizacion;
printf("n el resultado es: %ld",resta);
capital++;
return capital;
}
}
Me pueden ayudar por fa
aqui esta el codigo
#include<stdio.h>
#include<conio.h>
long capital,amortizacion,resta;
float interes;
int forma;
main()
{
printf("n introduzca el capital n");
scanf("%ld",&capital);
printf("n semanal y consta de 10 semanas siendo el capital menor a 6000 n");
while(resta==0)
{
amortizacion=capital/10 * 0.15;
resta=capital-amortizacion;
printf("n el resultado es: %ld",resta);
capital++;
return capital;
}
}
El problema esta en que resta jamas sera = 0, por eso nunca entraras en el bucle. Si inicias la varable resta a 0 antes de llegar al bucle conseguiras entrar una vez, pero cuando pase por la linea,
resta=capital-amortizacion;
fija resta en un valor diferente de 0 con lo que ya no se repetira el bucle.
Un saludo.
resta=capital-amortizacion;
fija resta en un valor diferente de 0 con lo que ya no se repetira el bucle.
Un saludo.
