public long sumaImparesFor(int n) {
//Inicializar la suma a 0
long suma = 0;
//Necesitamos sumar los impares de 1 a N
//El for es lo más adecuado pues conocemos
//el numero de ciclos, no tiene caso comenzar en 0 ya que es par
for(int i = 1 ; i < n ; i++) {
//Actualmente en el ciclo, la variable i es impar ?
//i%2==0 significa que el residuo de dividir por 2
//es cero y por tanto el numero es par
// así que si es diferente de cero, ciertamente es impar
if(i%2!=0) {
//Si es impar, agregar a la suma
suma +=i;
}
}
//regresamos a quien llama la suma
return suma;
}
//Practicamente es lo mismo, la diferencia es el bucle
//pero el mismo se usa para cuando no conoces el numero
//de ciclos y al menos se tiene que hacer 1 vez por lo que no
//se me hace el más adecuado
public long sumaImpareDoWhile(int n) {
long suma = 0;
int i =1;
do{
if(i%2!=0) {
suma +=i;
}
i++;
}while(i<n);
return suma;
}