費馬平方和定理是一個古老的數學難題,至今仍然是一個比較有挑戰性的問題,也是很多數學家們努力攻克的目標。 Java 提供了一個簡單的方法去驗證費馬平方和定理,這就是我們要在本文中討論的主題。
public class Fermat { public static boolean checkFermat(int a, int b, int c, int n) { if(n>2 && (Math.pow(a, n) + Math.pow(b, n) == Math.pow(c, n))) { return false; } else { return true; } } }
以上是一個簡單的 Java 代碼實現。我們輸入三個整數 a、b、c 和一個正整數 n。這個函數將會對費馬平方和定理進行驗證。我們可以調用該函數,得到一個 boolean 類型的結果,如果結果為 true,那么這個定理成立,否則則不成立。
需要注意的是,這個定理并不適用于 n=2 的情況,因為這種情況下,無論輸入的 a、b、c 如何,等式 a2 + b2 = c2 始終成立。這個函數也預設了這個條件,確保不會出現這種情況。
綜上所述,這個 Java 函數提供了一個簡單而有效的方法來驗證費馬平方和定理。雖然這個問題有悠久的歷史,但是我們現在可以用現代編程語言來解決它,這也是我們技術不斷進步的證明。