Comentarios y respuestas

Generar los N primeros números de una progresión geométrica. El usuario determina el tipo de progresión, y proporciona el valor de la razón y el número de términos a generar. en java con for

Claro, te puedo ayudar con eso. Aquí te dejo un ejemplo de código en Java que genera los N primeros números de una progresión geométrica según la razón y el número de términos que
13/6/2023 14:50
Generar los N primeros números de
una progresión
geométrica.
El usuario determina el tipo



Consulta:

Generar los N primeros números de
una progresión
geométrica.
El usuario determina el tipo de
progresión, y proporciona el valor de
la razón y el número de términos a
generar. en java con for

Respuesta:

Claro, te puedo ayudar con eso. Aquí te dejo un ejemplo de código en Java que genera los N primeros números de una progresión geométrica según la razón y el número de términos que el usuario proporcione:

```
import java.util.Scanner;

public class ProgresionGeometrica {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n; // número de términos
double r; // razón
double a; // primer término
double[] pg; // arreglo para almacenar los términos de la progresión

System.out.print("Ingrese el número de términos a generar: ");
n = sc.nextInt();

System.out.print("Ingrese la razón de la progresión: ");
r = sc.nextDouble();

System.out.print("Ingrese el primer término de la progresión: ");
a = sc.nextDouble();

pg = new double[n]; // inicializamos el arreglo con tamaño n

pg[0] = a; // asignamos el primer término al arreglo

for (int i = 1; i < n; i++) {
pg[i] = pg[i-1] * r; // calculamos el término siguiente según la fórmula de la progresión geométrica
}

// imprimimos los términos de la progresión
System.out.println("Los " + n + " primeros términos de la progresión geométrica son:");
for (int i = 0; i < n; i++) {
System.out.print(pg[i] + " ");
}
}
}
```

Este código utiliza un arreglo para almacenar los términos de la progresión geométrica y un ciclo `for` para calcularlos. Además, utiliza la clase `Scanner` para leer los valores ingresados por el usuario. Espero que te sea útil.



 


Artículos relacionados