recherche

Maison  >  Questions et réponses  >  le corps du texte

Pourquoi le numéro de la couche inférieure de la pyramide creuse est-il erroné ?

$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~2355 Il y a quelques jours1110

répondre à tous(2)je répondrai

  • ringa_lee

    ringa_lee2018-06-18 21:44:12

    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
    0
  • Cassie~

    Non, c'est un problème de caractère. J'ai remplacé les espaces à l'intérieur par "p" et ça a fonctionné.

    Cassie~ · 2018-06-19 22:32:08
  • Annulerrépondre