Practico 0 Ejercicio 2

Practico 0 Ejercicio 2

de Santiago Sommer Glasner -
Número de respuestas: 2

Buenas! Tengo el siguiente problema: al compilar y ejecutar el programa, al momento de poner los valores en la entrada me pide agregue uno mas de los dos que hay que poner y no logro encontrar por que ocurre esto.

 

En respuesta a Santiago Sommer Glasner

Re: Practico 0 Ejercicio 2

de Jonathan Gabriel Correa Paiva Correa -
Primero que nada, estás ejecutando el While inecesariamente cuando c1 es 1, podrías retornar false directamente.
Si hacer un if(bool) no es necesario chequear si es true, porque el valor justamente es true el mismo que retorna la comparación (==).
Además en el if dentro del while, si retornas en el if del chequeo del c1, nunca llega en true Primo, asi que podrías quitar esa comparación y retornar false directamente.
Y Con esto ya no es necesario utilizar la variable Primo, al no haber otro caso de que sea false, directamente retornas true al final, ya que en los casos anteriores ya retornó la función.