一个正整数 m 可以表示为三个平方的和,如果它的形式为 p + q + r 其中 p, q, r ≥ 0,并且 p, q, r 都是完全平方。例如,2 可以写成 0+1+1,但 7 不能表示为三个平方和。第一个不能表示为三个平方和的数字是 7、15、23、28、31、39、47、55、60、63、71,……(参见勒让德的三平方定理)。
编写一个 Python 函数 squares(m),它以整数 m 作为输入,如果 m 可以表示为三个平方和,则返回 True,否则返回 False。(如果 m 不是正数,您的函数应该返回 False。)
qq_花开花谢_0
潇潇雨雨
largeQ
holdtom
相关分类