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 int
versiune 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_t
care 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