Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour générer un triangle Yang Hui

Comment utiliser PHP pour générer un triangle Yang Hui

autoload
autoloadoriginal
2021-04-06 17:07:072748parcourir

Comment utiliser PHP pour générer un triangle Yang Hui

Le triangle de Yang Hui est composé d'entiers positifs, et les nombres sont symétriques. Chaque ligne commence à partir de 1 et devient progressivement plus grande, puis devient plus petite et revient à 1 pour chaque nombre dans Yang ; Le triangle de Hui est son coin supérieur gauche. Nous pouvons le comprendre comme la somme du carré et du nombre dans le coin supérieur droit comme un tableau à deux dimensions, qui génère les données via deux boucles.

1. Qu'est-ce que le Triangle Yang Hui ?

Le triangle Yang Hui est une façon d'écrire les coefficients binomiaux. Parce que la forme de l'arrangement est similaire à un triangle, on l'appelle triangle Yang Hui.
Le triangle de Yang Hui est composé d'entiers positifs et les nombres sont symétriques. Chaque ligne commence à 1 et devient progressivement plus grande, puis devient plus petite et revient à 1. Chaque nombre du triangle de Yang Hui est la somme des nombres dedans. son coin supérieur gauche et son coin supérieur droit. Nous pouvons le comprendre comme un tableau bidimensionnel et afficher les données via deux boucles.

2. Comment utiliser PHP pour y parvenir ?

Nous pouvons créer un nouveau tableau pour stocker les éléments du tableau générés via la boucle, personnaliser une fonction pour implémenter cette fonction, et enfin l'implémenter en appelant la fonction.

<?php
function triangle($n){
  $arr = array();
  //使用嵌套的for循环来输出二维数组元素
  for($i = 1;$i <= $n;$i++){
    for($j = 1;$j <= $i;$j++){
      if($i == 1 || $i == $j){
        //循环打印前两行
        echo $arr[$i][$j] = 1;
      }else{
        //循环打印后面的行
        echo $arr[$i][$j] = $arr[$i-1][$j-1] + $arr[$i-1][$j];
      }
        echo "  ";
    }
    echo "<br/>";
}
/通过调用自定义函数来打印10行的杨辉三角
triangle(10);
?>

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》《Tutoriel vidéo php

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