主要是借助 java的数学计算工具类Math,pow方法就是计算次方的
public static void main(String[] args) throws Exception {
double a = 0.4;
double b = 0.6;
double L = 100;
double Q = 200;
// Math.pow(x,y) 可以计算x的y次方,开方的话可以用 Math.pow(x,1/y) 也就是x的y次根
double K = Math.pow(Q / Math.pow(L, a), 1 / b);
System.out.println(K);
}
大佬们上~
这是个数学题。
K^b=Q/(L^a)
两遍取对数:
log10(K) =log10(Q/(L^a))/b
在求K,幂运算即可。
运行结果:
代码;
ublic class test {
public static void main(String[] args) {
double a = 0.4,b=0.6;
int L = 100,Q=200;
double kb = Q/Math.pow(L, a); //得到K的b次方
//两边取对数
double lk = Math.log10(kb)/b;
//log10(k) = lk,求k
double k = Math.pow(10, lk);
System.out.println(k);
}
}
简单
public static void main(String[] args) {
double a = 0.4,b=0.6;
int L = 100,Q=200;
double kb = Q/Math.pow(L, a); //得到K的b次方
//两边取对数
double lk = Math.log10(kb)/b;
//log10(k) = lk,求k
double k = Math.pow(10, lk);
System.out.println(k);
}