C ++ lldiv () - biblioteka standardowa C ++

Funkcja lldiv () w C ++ oblicza całkowity iloraz i pozostałą część z dzielenia dwóch liczb.

Funkcję lldiv () można traktować jako long long intwersję 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_tktó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

Interesujące artykuły...