尝试打印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);
}
}
答案 0 :(得分:1)
您需要为a
和n
声明值。
想象一下你有一个等式x + y = result
。如果您不知道result
和x
的值,您怎么知道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这样的东西。