El siguiente es le codigo:
public static void
sumNPositiveOddIntegers() {
System.out.println("Escriba un numero entero...");
Scanner
kb = new Scanner(System.in);
int n = kb.nextInt();
int x = 1;
int sum = 0;
for(int i = 0; i < n; i++)
{
sum += x;
x += 2;
System.out.println(x);
}
System.out.println("The sum
of first " + n + " positive odd integers is: " + sum);
}
Explicacion del codigo:
public static void sumNPositiveOddIntegers(): Como vamos a imprimir el resultado utilizamos void.
Scanner kb = new Scanner(System.in): Declaramos la variable kb con el metodo Scanner para leer desde el teclado.
int n = kb.nextInt(): Asignamos a la variable n el valor entero desde el teclado.
int x = 1, sum = 0: Inicializamos las variable x y sum.
for(int i = 0; i < n; i++): Este ciclo inicializa la variable i con el valor 0. Luego dice mientras i sea menor que n, entonces el valor de i hira aumentando.
sum += x: La variable suma almacenara el valor de x durante el ciclo.
x += 2: x aumentara de dos en dos para filtrar los numeros impares. Por eso la inicializamos en 1.
System.out.println(x): Imprimira el valor de x que son los numeros enteros positivos impares.
Finalmente, la ultima linea de codigo imprime la suma de los sumeros anteriores.
Publicar un comentario