Maison >développement back-end >tutoriel php >. Somme des nombres carrés
633. Somme des nombres carrés
Moyen
Étant donné un entier non négatif c, décidez s'il existe deux entiers a et b tels que a2 + b2 = c.
Exemple 1 :
Exemple 2 :
Contraintes :
Solution :
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; } }
Liens de contact
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!