首页 > 后端开发 > php教程 > 。平方数之和

。平方数之和

WBOY
发布: 2024-07-18 01:22:15
原创
647 人浏览过

. Sum of Square Numbers

633。平方数之和

给定一个非负整数 c,判断是否存在两个整数 a 和 b 使得 a2 + b2 = c。

示例1:

  • 输入: c = 5
  • 输出: true
  • 解释: 1 * 1 + 2 * 2 = 5

示例2:

  • 输入: c = 3
  • 输出: false

约束:

  • 0 31 - 1

解决方案:

class Solution {

    /**
     * @param Integer $c
     * @return Boolean
     */
    function judgeSquareSum($c) {
        for ($i = 2; $i * $i <= $c; $i++) {
            $count = 0;
            if ($c % $i == 0) {
                while ($c % $i == 0) {
                    $count++;
                    $c /= $i;
                }
                if ($i % 4 == 3 && $count % 2 != 0)
                    return false;
            }
        }
        return $c % 4 != 3;
    }
}
登录后复制

联系链接

  • 领英
  • GitHub

以上是。平方数之和的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板