Funktionen lldiv () i C ++ beräknar den integrerade kvoten och resten av delningen av två tal.
Funktionen lldiv () kan betraktas som en long long int
version av div ().
Det definieras i rubrikfilen.
Matematiskt,
quot * y + rem = x
lldiv () prototyp (Från och med C ++ 11-standarden)
lldiv_t lldiv (lång lång int x, lång lång int y); lldiv_t lldiv (lång lång x, lång lång y);
Funktionen lldiv () tar två argument x och y och returnerar den integrerade kvoten och resten av delningen av x med y.
Kvotkvoten är resultatet av uttrycket x / y. Resten rem är resultatet av uttrycket x% y.
lldiv () Parametrar
- x: Representerar täljaren.
- y: Representerar nämnaren.
lldiv () Returvärde
Funktionen lldiv () returnerar en typ av struktur lldiv_t
som består av två medlemmar: quot och rem. Den definieras enligt följande:
struct lldiv_t (lång lång quot; lång lång rem;);
Exempel: Hur fungerar lldiv () -funktionen i 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; )
När du kör programmet blir resultatet:
Kvot av 998102910012/415 = 2405067253 Resten av 998102910012/415 = 17