J'ai essayé et essayé et essayé d'obtenir ce code pour travailler et a continué à venir avec zilch. J'ai donc décidé de l'essayer en utilisant "for loops" à la place et ça a marché d'abord. Quelqu'un pourrait-il me dire pourquoi ce code n'est pas bon?Pourquoi ces boucles while imbriquées ne fonctionnent-elles pas?
<?php
$x = $y = 10;
while ($x < 100) {
while ($y < 100) {
$num = $x * $y;
$numstr = strval($num);
if ($numstr == strrev($numstr)) {
$pals[] = $numstr;
}
$y++;
}
$x++;
}
?>
C'est aussi simple que ça? J'ai mis la variable y au mauvais endroit? – aliov
bien, vous ne le définissez qu'une seule fois ... de toute façon, si vous cherchez des palindromes de x * y, vous pouvez éviter de vérifier _both_x * y et y * x, donc je mettrais $ y = $ x au lieu de $ y = 10. –