Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie PHP zur Ausgabe eines Yang-Hui-Dreiecks

So verwenden Sie PHP zur Ausgabe eines Yang-Hui-Dreiecks

autoload
autoloadOriginal
2021-04-06 17:07:072792Durchsuche

So verwenden Sie PHP zur Ausgabe eines Yang-Hui-Dreiecks

Das Dreieck von Yang Hui besteht aus positiven ganzen Zahlen und die Zahlen sind symmetrisch. Jede Reihe beginnt bei 1 und wird allmählich größer, dann kleiner und kehrt zu 1 zurück. Jede Zahl im Dreieck von Yang Hui ist die Summe der Zahlen Oben links und oben rechts können wir es als zweidimensionales Array verstehen, das Daten über zwei Schleifen ausgibt.

1. Was ist das Yang-Hui-Dreieck?

Das Yang-Hui-Dreieck ist eine Schreibweise für Binomialkoeffizienten. Da die Anordnungsform einem Dreieck ähnelt, wird es Yang-Hui-Dreieck genannt.
Das Dreieck von Yang Hui besteht aus positiven ganzen Zahlen und die Zahlen sind symmetrisch. Jede Reihe beginnt bei 1 und wird allmählich größer, dann kleiner und kehrt zu 1 zurück. Jede Zahl im Dreieck von Yang Hui ist die Summe der Zahlen in der oberen Zeile links und oben rechts Wir können es als zweidimensionales Array verstehen und die Daten über zwei Schleifen ausgeben.

2. Wie verwende ich PHP, um dies zu erreichen?

Wir können ein neues Array erstellen, um die durch die Schleife ausgegebenen Array-Elemente zu speichern, eine Funktion anpassen, um diese Funktion zu implementieren, und sie schließlich durch Aufrufen der Funktion implementieren.

<?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);
?>

Empfohlen: "Zusammenfassung der PHP-Interviewfragen 2021 (Sammlung)" "php-Video-Tutorial"

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zur Ausgabe eines Yang-Hui-Dreiecks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn