Я сделал этот код для вычисления x^y
без использования математического класса, я использовал переменную m
, которую я поставил равной x
. Когда x меняет свое значение в цикле, значение m
также изменяется, поскольку оно равно x
или остается таким же, как начальное x
?
package loops;
import java.util.Scanner;
public class XToPowerY {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int m = x;
for (int i = 0; i <= y - 2; i++) {
x = x * m;
}
System.out.println(x);
}
}