Funkcja lldiv () w C ++ oblicza całkowity iloraz i pozostałą część z dzielenia dwóch liczb.
Funkcję lldiv () można traktować jako long long int
wersję funkcji div ().
Jest zdefiniowany w pliku nagłówkowym.
Matematycznie,
quot * y + rem = x
lldiv () prototyp (w standardzie C ++ 11)
lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (długie długie x, długie długie y);
Funkcja lldiv () przyjmuje dwa argumenty xiy i zwraca całkowity iloraz i resztę z dzielenia x przez y.
Iloraz quot jest wynikiem wyrażenia x / y. Reszta rem jest wynikiem wyrażenia x% y.
lldiv () Parametry
- x: reprezentuje licznik.
- y: reprezentuje mianownik.
lldiv () Zwracana wartość
Funkcja lldiv () zwraca strukturę typu, lldiv_t
która składa się z dwóch elementów: quot i rem. Jest zdefiniowany w następujący sposób:
struct lldiv_t (long long quot; long long rem;);
Przykład: Jak funkcja lldiv () działa w 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; )
Po uruchomieniu programu wynik będzie następujący:
Iloraz 998102910012/415 = 2405067253 Reszta 998102910012/415 = 17