Funktsioon lldiv () C ++ arvutab kahe numbri jagamise integraalse jagatuse ja ülejäänud osa.
Funktsiooni lldiv () võib mõelda kui long long int
div () versiooni.
See on määratletud päisefailis.
Matemaatiliselt,
quot * y + rem = x
lldiv () prototüüp (standardi C ++ 11 järgi)
lldiv_t lldiv (pikk pikk int x, pikk pikk int y); lldiv_t lldiv (pikk pikk x, pikk pikk y);
Funktsioon lldiv () võtab kaks argumenti x ja y ning tagastab x jagamise y-ga integraali jagaja ja ülejäänud osa.
Jagu jagatud on avaldise x / y tulemus. Ülejäänud rem on avaldise x% y tulemus.
lldiv () parameetrid
- x: esindab lugeja.
- y: esindab nimetajat.
lldiv () Tagastusväärtus
Funktsioon lldiv () tagastab tüübi struktuuri, lldiv_t
mis koosneb kahest liikmest: quot ja rem. See on määratletud järgmiselt:
struct lldiv_t (pikk pikk quot; pikk pikk rem;);
Näide: Kuidas funktsioon lldiv () töötab C ++ -s?
#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; )
Programmi käivitamisel on väljund järgmine:
Koguse 998102910012/415 = 2405067253 ülejäänud osa 998102910012/415 = 17