Die Funktion lldiv () in C ++ berechnet den integralen Quotienten und den Rest der Division zweier Zahlen.
Die Funktion lldiv () kann als long long int
Version von div () betrachtet werden.
Es ist in der Header-Datei definiert.
Mathematisch,
quot * y + rem = x
lldiv () Prototyp (Stand C ++ 11 Standard)
lldiv_t lldiv (lang lang int x, lang lang int y); lldiv_t lldiv (lang lang x, lang lang y);
Die Funktion lldiv () verwendet zwei Argumente x und y und gibt den integralen Quotienten und den Rest der Division von x durch y zurück.
Der Quotient quot ist das Ergebnis des Ausdrucks x / y. Der Rest rem ist das Ergebnis des Ausdrucks x% y.
lldiv () Parameter
- x: Repräsentiert den Zähler.
- y: Repräsentiert den Nenner.
lldiv () Rückgabewert
Die Funktion lldiv () gibt eine Struktur vom Typ zurück, lldiv_t
die aus zwei Elementen besteht: quot und rem. Es ist wie folgt definiert:
struct lldiv_t (long long quot; long long rem;);
Beispiel: Wie funktioniert die Funktion lldiv () in C ++?
#include #include using namespace std; int main() ( long long nume = 998102910012LL; long long deno = 415LL; lldiv_t result = lldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Quotient von 998102910012/415 = 2405067253 Rest von 998102910012/415 = 17