把一封信写成第n个力量

时间:2014-09-14 00:36:22

标签: java math

尝试打印a^n,但收到错误that a and n aren't defined as variables。这就是我现在所拥有的。

public class FermatsTheorem {

    public static void main(String[] args) {
        fermatsTheorem(a, n);
    }
    public static void fermatsTheorem(double a, double n){
        double aToTheNthPower = Math.pow(a,n);
        System.out.println("Fermat's Last Theorem: " + aToTheNthPower);
    }
}

2 个答案:

答案 0 :(得分:1)

您需要为an声明值。

想象一下你有一个等式x + y = result。如果您不知道resultx的值,您怎么知道y的价值是什么?

你的情况也一样。您正在尝试计算a^n等于什么,但您没有为程序提供任何要计算的值。

public class FermatsTheorem {

    public static void main(String[] args) {
        double a = 3.5;
        double n = 2.0;
        fermatsTheorem(a, n);
    }
    public static void fermatsTheorem(double a, double n){
        double aToTheNthPower = Math.pow(a,n);
        System.out.println("Fermat's Last Theorem: " + aToTheNthPower);
    }

}

答案 1 :(得分:0)

您正在寻找Symbolic Manipulation。这不是大多数编程语言的功能。你实际上不能处理摘要,只能处理具体的价值观。有很多库可以用你选择的语言做你想做的事情,但你可能也想看看像Mathlab这样的东西。