Geben Sie eine Nummer 1234567. Können Sie ein Programm schreiben, um 7654321 auszugeben? Dies ist die sogenannte invertierte Ausgabe oder umgekehrte Sequenzausgabe. Ich frage mich, ob jemand von Ihnen als Programmierer Ideen für die Umsetzung hat?
Lassen Sie mich zunächst zwei Ideen nennen:
1. Die rekursive Funktion übergibt eine positive ganze Zahl, gibt zuerst die letzte Zahl aus, dividiert sie dann durch 10 und iteriert mit der rekursiven Funktion weiter, bis das positive Ergebnis erreicht ist Ganzzahl ist 0, wodurch die Rekursion beendet wird.
2. Um eine Ganzzahl in umgekehrter Reihenfolge auszugeben, können Sie sie durch 10 dividieren, bis sie 0 ist, und den Rest von 10 ausgeben. Das Endergebnis ist die umgekehrte Reihenfolge der Ganzzahl.
Sie können zuerst vor Ort üben und dann die von mir angegebenen Methoden vergleichen.
Die folgende Methode habe ich angegeben:
Der PHP-Code lautet wie folgt:
<?php function reverse_integer($n) { $reverse = 0; while ($n > 0) { $reverse = $reverse * 10; $reverse = $reverse + $n % 10; $n = (int)($n/10); } return $reverse; } print_r(reverse_integer(1234)."<br>"); print_r(reverse_integer(23));
Ausgabeergebnis:
4321 32
Einführung in relevante Wissenspunkte:
Schleifenanweisung while: Solange die angegebene Bedingung wahr ist, der Schleifencodeblock;
x % y: Modulo (Rest der Division), der Rest von x geteilt durch y;
x * y: Multiplikation, der Produkt von x und y;
print_r( ) Funktion: wird verwendet, um Variablen zu drucken und sie in einer verständlicheren Form anzuzeigen.
(int) Anwendungsbeispiel:
$a=0.99; $b=(int)$a; //$b=0; $a=1.99; $b=(int)$a; //$b=1;
Beigefügte int-bezogene Einführung:
int ist die Menge ℤ = {..., -2, -1, 0, 1, 2, ...} eine bestimmte Anzahl.Der ganzzahlige Wert int kann dezimal, hexadezimal, oktal oder binär dargestellt werden und ihm kann ein optionales Vorzeichen (- oder +) vorangestellt werden. Sie können den negativen Operator verwenden, um einen negativen int darzustellen.
Um den Oktalausdruck zu verwenden, muss 0 (Null) vor der Zahl hinzugefügt werden. Um die hexadezimale Darstellung zu verwenden, muss der Zahl 0x vorangestellt werden. Um die binäre Darstellung zu verwenden, muss 0b vor der Zahl hinzugefügt werden.
Ab PHP 7.4.0 können ganzzahlige Werte Unterstriche (_) enthalten. Für ein besseres Leseerlebnis werden diese Unterstriche von PHP herausgefiltert, wenn sie angezeigt werden.
Abschließend möchte ich jedem das neueste und umfassendste „
PHP-Video-Tutorial“ empfehlen ~ Kommen Sie und lernen Sie!
Das obige ist der detaillierte Inhalt vonKehren Sie schnell eine positive Ganzzahl um und geben Sie sie über ein PHP-Programm aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!