Funktionen div () i C ++ beregner den integrerede kvotient og resten af delingen af to tal.
Funktionen div () er defineret i header-fil.
Matematisk,
quot * y + rem = x
div () prototype (pr. C ++ 11 standard)
div_t div (int x, int y); ldiv_t div (lang x, lang y); lldiv_t div (lang lang x, lang lang y);
Det tager to argumenter x og y, og returnerer den integrerede kvotient og resten af delingen af x med y.
Kvotienten quot er resultatet af udtrykket x / y. Den resterende rem er resultatet af udtrykket x% y.
div () Parametre
- x: repræsenterer tælleren.
- y: Repræsenterer nævneren.
div () Returværdi
Div () returnerer en struktur af typen div_t
, ldiv_t
eller lldiv_t
. Hver af disse strukturer består af to medlemmer: quot
og rem
. De defineres som følger:
div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (lang quot; lang rem;); lldiv_t : struct lldiv_t (lang lang quot; lang lang rem;);
Eksempel: Hvordan fungerer div () -funktionen i C ++?
#include #include using namespace std; int main() ( div_t result1 = div(51, 6); cout << "Quotient of 51/6 = " << result1.quot << endl; cout << "Remainder of 51/6 = " << result1.rem << endl; ldiv_t result2 = div(19237012L,251L); cout << "Quotient of 19237012L/251L = " << result2.quot << endl; cout << "Remainder of 19237012L/251L = " << result2.rem << endl; return 0; )
Når du kører programmet, vil output være:
Kvotient på 51/6 = 8 Resten af 51/6 = 3 Kvotient på 19237012L / 251L = 76641 Resten af 19237012L / 251L = 121