Pourquoi le numéro de la couche inférieure de la pyramide creuse est-il erroné ?
Cassie~
Cassie~ 2018-06-17 01:50:08
0
2
1117

$n = 5;

//层数

pour ($i=1; $i<=$n; $i++){

//空格

pour ($k=1; $k<= $n-$i; $k++){

echo "  ";

}

//"*"号

pour ($j=1; $j<=2*$i -1 ; $j++){

si ($i==1 || $i==$n){

echo "#";

}else{

si ($j==1 || $ j==2*$i-1){

echo "#";

}else{

echo "  ";

}

}

}

echo "<br> ";

}


Cassie~
Cassie~

répondre à tous(1)
ringa_lee

Votre logique est fausse

La logique ## ci-dessous, changez-la simplement par ceci

//"*"号
for ($j=1; $j<=2*$i; $j++){
if ($i==$n){
 echo "#";
}else{
 if ($j==1 || $j==2*$i-1){    
echo "#";}else{   
 echo "&nbsp;&nbsp;";}
}}


  • répondre Non, c'est un problème de caractère. J'ai remplacé les espaces à l'intérieur par "p" et ça a fonctionné.
    Cassie~ auteur 2018-06-19 22:32:08
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal