不用一個判斷,用JS直接輸出勾股數

說明:  這裏勾股數是符合a2+b2=c2的整數,比如32+42=52,52+122=132,怎麼把符合條件的勾股數找出來呢?用代數替代的方法可以極大簡化程序,直至一個判斷都不用。  可以設a=m2-n2,b=2mn,那麼自然c=m2+n2. 它們正好滿足勾股定理,因爲(m2-n2)2+(2mn)2=(m2+n2)2 這樣進行代數變換後,程序上就只要做m套n的雙重遍歷就行了(因爲a是正數,所以n<
相關文章
相關標籤/搜索