Algo tonto, pero algún crack que me ayude a mejorar este código para simplificar totalmente una fracción y no hasta cierto punto...
for(int i=2;i<=nume;i++){
if(nume%i==0){
if(deno%i==0){
nume=nume/i;
deno=deno/i;
}
}
}
Eso es lo que hice....
Cita de: Erius en 9 Diciembre 2017, 13:15 PM
Algo tonto, pero algún crack que me ayude a mejorar este código para simplificar totalmente una fracción y no hasta cierto punto...
for(int i=2;i<=nume;i++){
if(nume%i==0){
if(deno%i==0){
nume=nume/i;
deno=deno/i;
}
}
}
Eso es lo que hice....
Ahaha ya no, gracias de todas formas, ya pude hacerlo....
CitarAhaha ya no, gracias de todas formas, ya pude hacerlo....
Si postearas la soluciòn que encontraste quizás le serviria a alguien en tu misma situación, lo bueno es compartir.....
Saludetes.
Cita de: Lurker en 9 Diciembre 2017, 17:26 PM
Si postearas la soluciòn que encontraste quizás le serviria a alguien en tu misma situación, lo bueno es compartir.....
Saludetes.
Cierto, gracias por la sugerencia, esta es la solución que encontré para que simplifique una fracción totalmente...
for(int i=1; i<=nume; i++){
for(int j=1; j<=deno; j++){
if(nume%i==0){
if(deno%i==0){
nume /= i;
deno /= i;
}
}
}
}
El segundo bucle no hace nada más que repetir las mismas operaciones desde 1 hasta deno (a.i.).
Lo más sencillo es que encontraras, mediante el método de Euclides, el MCD del numerador y el denominador y dividieran ambos por éste.