Heim > Artikel > Backend-Entwicklung > PHP benutzerdefinierte Anzeige der ersten Zeilen des Floyd-Dreiecks
Dieser Artikel stellt Ihnen eine interessantere PHP-Implementierung vor. Wissen Sie zunächst, was ein Floyd-Dreieck ist?
Es spielt keine Rolle, ob Sie diesen Begriff nicht kennen. Schauen wir uns das Bild unten an und es wird auf einen Blick klar:
Floyds Dreieck, auch Floyds Dreieck genannt, ist eine Reihe von Zahlen. Wie im Bild oben gezeigt, sind diese Zahlen der Reihe nach verteilt; die erste Reihe enthält eine 1, die zweite Reihe enthält 4, 5 und 6 ... die Zahlen gehen weiter unendlich in diesem Muster, um ein rechtwinkliges Dreieck zu erzeugen, wobei die Zahlen mit geraden Zahlen enden und voneinander beabstandet sind.
Lassen Sie uns ein PHP-Programm schreiben, um die ersten n Zeilen des Freudschen Dreiecks, also die ersten paar Zeilen, zu generieren und anzuzeigen.
Kein weiterer Unsinn, der Code lautet wie folgt:
<?php $n = 6; echo "n = " . $n . "<br>"; $count = 1; for ($i = $n; $i > 0; $i--) { for ($j = $i; $j < $n + 1; $j++) { printf("%4s", $count); $count++; } echo "<br>"; }
Das generierte Ergebnis ist:
Sie können den obigen Code direkt kopieren und lokal testen.
Tatsächlich erfordert die korrekte Codierung des Freud-Dreiecks Kenntnisse über Schleifen. Die for-Schleife wird hier hauptsächlich verwendet, wenn Sie im Voraus wissen, wie oft das Skript ausgeführt werden muss.
for (初始值; 条件; 增量){ 要执行的代码;}
Parameter bzw.:
初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。
Eine detaillierte Einführung in die for-Schleife finden Sie im Kapitel „PHP For-Schleife“ im PHP-Handbuch.
Abschließend möchte ich Ihnen den neuesten kostenlosen Kurs auf unserer Plattform „Entering the World of PHP from 0“ empfehlen ~ Kommen Sie und lernen Sie!
Das obige ist der detaillierte Inhalt vonPHP benutzerdefinierte Anzeige der ersten Zeilen des Floyd-Dreiecks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!