DEF楽しい(): P = 120#INT (入力()) CNT = 0 のための I における範囲(3、INT(P / 3 )): TMP =(P×(P- 2 * I))%(P- I) もし TMP == 0 : J =(P×(P- 2 * I)/(PI))/ 2 、K = PI- jの 場合 K> J : CNT + = 1枚の プリント(CNT) 楽しいです()
P境界与えられた数は、全てが+ B + C = pと直角三角形を満たす見つける:Huawei社書かれた質問に
PAC = P / 3〜3において、第一の側所与、及びCに従って、A ^ 2 + B ^ 2 = C ^ 2、B =(P×(P-2 * A))を得る単純化:思考/(PA)/ 2; bが正の整数であり、満足