Maison  >  Article  >  développement back-end  >  Comment générer une pyramide avec du code PHP

Comment générer une pyramide avec du code PHP

重铸
重铸original
2020-04-28 18:11:26230parcourir

Pour de nombreux débutants PHP, il est indispensable de développer des capacités de réflexion logique dès les premiers stades. Le processus d'utilisation du code PHP pour générer une pyramide peut très bien cultiver la capacité de réflexion logique des débutants. Expliquons en détail l'ensemble du processus de génération d'une pyramide en PHP.

1. Rendu de la pyramide génératrice :

2. Processus d'implémentation du code :

<html>
<body>
<?php
 for($i=1;$i<=5;$i++){
 for($n=1;$n<=(5-$i);$n++) //控制输出空格
 echo &#39; &#39;; 
 for($s=1;$s<=(2*$i-1);$s++)  //控制输出星号
 echo &#39;*&#39;;  
 echo &#39;<br />&#39;;
 }
?>
</body>
</html>

3. Logique :

(1) Autour de l'astérisque Comment faire implémenter des espaces :

Pour les espaces, utilisez   pour les représenter. Pour 5 couches, les espaces sont 4 》 3 》 2 》 1 》 0

Les espaces sur la première couche sont 4 (nombre total de couches - quelle couche) (5-1)

2ème L'espace sur le troisième calque est de 3 (nombre total de calques - quel calque) (5-2)

L'espace sur le troisième calque est de 2 (nombre total de calques - quel calque) (5-3 )

L'espace sur le 4ème calque est 1 (nombre total de calques - quel calque) (5-4)

L'espace sur le 5ème calque est 0 (nombre total de calques - qui layer) (5-5)

Ensuite, vous pouvez utiliser une boucle for pour for($n=1;$n<=(nombre total de couches - quelle couche);$n++) echo ' ';

(2) Astérisque de sortie :

L'astérisque est exprimé en 5 couches : 1 》 3 》5 》7 》9

S'il s'avère être un nombre impair, il peut être représenté par la puissance de 2(n)

1 = 2*1 -1

3 = 2*2 -1

5 = 2*3 - 1

7 = 2*4 -1

9 = 2*5 -1

La multiplication ici est 1 2 3 4 5 est le nombre de couches, puis le astérisque de sortie pour($s=0;$s<=(nombre de couches);$s++ ) echo '*';

Ce qui précède est l'ensemble du processus de pyramide de génération de code PHP. Bien entendu, puisqu’une pyramide verticale peut être générée, une pyramide inversée peut également être réalisée. Les amis intéressés peuvent l’étudier seuls.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn