Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Potencias de un numero

Buenas noches

Necesito crear un código en java que me diga las potencias de un numero n que yo ingrese hasta un limite M que yo tambien ingrese:

Por ejemplo si ingreso n=5 y M=1000 el me debe mostrar:
5
25
125
625
asi, sin pasarse del limite de 1000.

Quien me pueda ayudar, gracias

febrero 20, 2017 | Unregistered CommenterWildcast

https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html

febrero 20, 2017 | Registered Commenterchoces

Hasta ahora tengo esto, pero no me toma el limite como lo necesito:
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
long maximo, n, a = 0, potencia;
potencia = entrada.nextLong();
maximo = entrada.nextLong();
while (a < maximo) {
for (n = 1; n < maximo; n++) {
a = (long) Math.pow(potencia, n);
System.out.println(a);
}
}

}

}

febrero 20, 2017 | Unregistered CommenterWildcast

Ese while solamente se comprueba una vez, porque el for siguiente no lo permite.

Scanner entrada = new Scanner(System.in);
long potencia = entrada.nextLong();
long maximo = entrada.nextLong();
for (int n = 1; n < maximo; n++) {
long a = (long) Math.pow(potencia, n);
if (a > maximo) {
break;
} else {
System.out.println(a);
}
}

febrero 21, 2017 | Registered Commenterchoces