Foro sobre Java SE > Potencias de un numero
https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html
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);
}
}
}
}
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);
}
}
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