Je commence en Php, et j'ai fait un petit script php en partant d'un programme de calcul pour déterminer les nombres premiers de 1 jusqu'à une valeur donnée.
Cela marche jusqu'à 7, mais après, il calcule en boucle pour 9 sans s'arrêter. Le problème est que depuis hier soir, je ne trouve pas mon erreur...
Voici le code:
<?php
$nombre = 2;
$max = 50;
while($nombre <= 50){
if($nombre == 1){
echo $nombre.' n\'est pas premier<br />';}
else{
if($nombre == 2){
echo $nombre.' est premier<br />';}
else{
$calcul = $nombre % 2;
if($calcul == 0){
echo $nombre.' n\'est pas premier<br />';}
else{
$racine = sqrt($nombre);
if(is_int($racine)){
echo $nombre.' n\'est pas premier<br />';}
else{
for($i = 3; $i <= $racine; $i+2){
$calcul_a = $nombre % $i;
if($calcul_a = 0){
echo $nombre.' est pas premier<br />';}
else{
echo $nombre.' est premier<br />';}
}}
echo $nombre.' est premier<br />';
}
}}
$nombre+2;
}
?>
Sauriez vous où elle est ?Merci !!