Java 用对数循环计算立方体
我需要构建一个循环来实现这一点:3=Math.log10(数字平方的结果)/Math.log10(数字输入)数字要立方化Java 用对数循环计算立方体,java,Java,我需要构建一个循环来实现这一点:3=Math.log10(数字平方的结果)/Math.log10(数字输入)数字要立方化 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_cub
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);
双立方;
双重回答;
答案=1;
立方=0;
而(立方这是有效的
public static void main(String[] args) {
Double cubed = 0d;
Double answer = 0d;
while (cubed.compareTo(3d) <0) {
answer ++;
cubed = Math.log( answer )/Math.log( 4 );
System.out.println(cubed + " " + answer);
}
double answer_for_cubed = answer;
System.out.println("answer_for_cubed " + answer_for_cubed);
}
您可能想提到,此方法仅在number\u-to\u-cubed
为整数时有效。例如,尝试Math.log(answer)/Math.log(4.2)
,预期答案为74.1
,但这会计算75
answer_for_cubed 64.0