Не получается решить задачу возведения в отрицательную степерь в java через while
Вот описание задачи: Напишите программу, которая возводит число в любую целую степень. Первое число, то которое нужно возвести. Второе — степень. Пример ввода: 1-1 Пример ввода: 2-1 Вывод: 1 Вывод: 0.5 Начал решать, перепробовал разные способы, но при вводе указанных цифр не совпадают выводы, особенно где при вводе 2 -1 вывод должен быть: 0.5. Кто поможет?
public class Main {
public static void main(String[] args) {
int number, power;
Scanner scanner = new Scanner(System.in);
number = scanner.nextInt();
power = scanner.nextInt();
scanner.close();
int temp = number, temp2=power;
while (power!=0) {
...
Источник: Stack Overflow на русском