C ++ div () - C ++ standardna knjižnica

Funkcija div () u C ++ izračunava integralni količnik i ostatak podjele dva broja.

Funkcija div () definirana je u zaglavnoj datoteci.

Matematički,

 quot * y + rem = x

prototip div () (od standarda C ++ 11)

div_t div (int x, int y); ldiv_t div (dugo x, dugo y); lldiv_t div (dugo dugo x, dugo dugo y);

Potrebna su dva argumenta x i y i vraća se integralni količnik i ostatak dijeljenja x sa y.

Kvocijent quot rezultat je izraza x / y. Ostatak rem rezultat je izraza x% y.

parametri div ()

  • x: predstavlja brojnik.
  • y: Predstavlja nazivnik.

div () Povratna vrijednost

DIV () funkcija vraća strukture tipa div_t, ldiv_tili lldiv_t. Svaka od ovih struktura sastoji se od dva člana: quoti rem. Oni su definirani kako slijedi:

 div_t : struct div_t (int quot; int rem;); ldiv_t : struct ldiv_t (dugo quot; dugo rem;); lldiv_t : struct lldiv_t (dugo dugo quot; dugo dugo rem;);

Primjer: Kako funkcija div () radi u 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; )

Kada pokrenete program, izlaz će biti:

 Količnik od 51/6 = 8 Ostatak od 51/6 = 3 Količnik od 19237012L / 251L = 76641 Ostatak od 19237012L / 251L = 121

Zanimljivi članci...