C ++ lldiv () - C ++ standardraamatukogu

Funktsioon lldiv () C ++ arvutab kahe numbri jagamise integraalse jagatuse ja ülejäänud osa.

Funktsiooni lldiv () võib mõelda kui long long intdiv () 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_tmis 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

Huvitavad Artiklid...