用java解决,要解释一下给我

img

img


用java解决,要解释一下给我,还有要加注释或者和我解释原理,如果可以解决一个就OK,但是解决一个不会全部给,第一个可以告诉我思路我看看能不能自己写出来,可以看看另一个嘛,那个柯布的应该没问题了⊙ω⊙

主要是借助 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);
        
    }

大佬们上~

img

这是个数学题。
K^b=Q/(L^a)
两遍取对数:
log10(K) =log10(Q/(L^a))/b
在求K,幂运算即可。
运行结果:

img

代码;

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);
    }