Вычислить куб по петле с логарифмом

Мне нужно построить цикл, который делает это: 3 = Math.log10 (результат квадрата числа) /Math.log10 (введенный номер) number_to_be_cubed

double cubed;
double answer;

answer = 1;
cubed = 0;

while (cubed <= 3) {
    cubed = (double) Math.log( answer )/Math.log( number_to_be_cubed );
    answer ++;
}

double answer_for_cubed = answer;
System.out.println("answer_for_cubed  " + answer_for_cubed);

Исходя из того, что A ^ 3 = B и 3 = logB / logA - одно и то же. Вместо этого я знаю, что могу использовать math.pow, но я пытаюсь решить x ^ 3 с журналами. Я думаю, что это не работает из-за того, как java обрабатывает числа. Это возможно? Я не ошибаюсь? Я искал всюду в Интернете, и я не нашел такой проблемы.

java,

0