<?php
$n = 10 ;
pour($i = 1; $i <= $n; $i ++) {
pour($k = 1; $k <= $n - $i; $k ++) {
echo " ";
}
pour($j = 1; $j <= ($i - 1) * 2 + 1; $j ++) {
écho '*';
}
echo '<br />';
}
?>
Veuillez me dire pourquoi l'effet suivant s'affiche :
J'ai vérifié plusieurs fois et je n'arrive pas à trouver la raison. Veuillez me donner quelques conseils. Merci !
Le mien est tout. Sur quoi l'as-tu testé ?
La logique de votre code est correcte, mais l'utilisation de dans l'affichage occupe deux caractères **, cela ne ressemble donc pas à une pyramide. Cela peut être lié au problème logiciel que vous déboguez.
Après avoir inséré le code
echo " "; 改写成 echo " ";
, testez-le dans chaque navigateur pour afficher l'intégralité de la pyramide.Merci les professeurs pour vos conseils, merci beaucoup !