C ++ lldiv () - C ++ standaardbibliotheek

De functie lldiv () in C ++ berekent het integrale quotiënt en de rest van de deling van twee getallen.

De functie lldiv () kan worden beschouwd als een long long intversie van div ().

Het wordt gedefinieerd in het header-bestand.

Wiskundig,

 quot * y + rem = x

lldiv () prototype (vanaf C ++ 11-standaard)

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

De functie lldiv () accepteert twee argumenten x en y en retourneert het integrale quotiënt en de rest van de deling van x door y.

Het quotiënt quot is het resultaat van de uitdrukking x / y. De rest rem is het resultaat van de uitdrukking x% y.

lldiv () Parameters

  • x: vertegenwoordigt de teller.
  • y: vertegenwoordigt de noemer.

lldiv () Retourwaarde

De functie lldiv () retourneert een structuur van het type lldiv_tdie uit twee leden bestaat: quot en rem. Het is als volgt gedefinieerd:

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

Voorbeeld: hoe werkt de functie lldiv () in 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; )

Wanneer u het programma uitvoert, is de uitvoer:

 Quotiënt van 998102910012/415 = 2405067253 Rest van 998102910012/415 = 17

Interessante artikelen...