C ++ lldiv () - Biblioteca standard C ++

Funcția lldiv () din C ++ calculează coeficientul integral și restul împărțirii a două numere.

Funcția lldiv () poate fi gândită ca long long intversiune a div ().

Este definit în fișierul antet.

Matematic,

 quot * y + rem = x

lldiv () prototip (Începând cu standardul C ++ 11)

lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (lung lung x, lung lung y);

Funcția lldiv () ia două argumente x și y și returnează coeficientul integral și restul împărțirii lui x cu y.

Coeficientul quotient este rezultatul expresiei x / y. Restul rem este rezultatul expresiei x% y.

lldiv () Parametri

  • x: Reprezintă numeratorul.
  • y: Reprezintă numitorul.

lldiv () Valoare returnată

Funcția lldiv () returnează o structură de tip lldiv_tcare constă din doi membri: quot și rem. Se definește după cum urmează:

 struct lldiv_t (long long quot; long long rem;);

Exemplu: Cum funcționează funcția lldiv () în 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; )

Când rulați programul, ieșirea va fi:

 Coeficient de 998102910012/415 = 2405067253 Rest de 998102910012/415 = 17

Articole interesante...