Funkcija lldiv () v jeziku C ++ izračuna integralni količnik in preostanek delitve dveh števil.
Funkcijo lldiv () si lahko predstavljamo kot long long int
različico div ().
Določen je v datoteki glave.
Matematično,
quot * y + rem = x
prototip lldiv () (od standarda C ++ 11)
lldiv_t lldiv (dolga dolga int x, dolga dolga int y); lldiv_t lldiv (dolg dolg x, dolg dolg y);
Funkcija lldiv () vzame dva argumenta x in y ter vrne integral količnika in preostanek delitve x z y.
Količnik quot je rezultat izraza x / y. Preostanek rem je rezultat izraza x% y.
lldiv () Parametri
- x: Predstavlja števec.
- y: Predstavlja imenovalec.
lldiv () Vrnjena vrednost
Funkcija lldiv () vrne strukturo tipa, lldiv_t
ki je sestavljena iz dveh članov: quot in rem. Opredeljen je na naslednji način:
struct lldiv_t (dolg dolg quot; dolg dolg rem;);
Primer: Kako funkcija lldiv () deluje v jeziku 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; )
Ko zaženete program, bo rezultat:
Količnik 998102910012/415 = 2405067253 Preostanek 998102910012/415 = 17