C ++ ldiv () - Standardna knjižnica C ++

Funkcija ldiv () v jeziku C ++ izračuna integralni količnik in preostanek delitve dveh števil.

Ldiv () lahko razumemo kot long intrazličico div ().

Določen je v datoteki glave.

Matematično,

 quot * y + rem = x

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

ldiv_t ldiv (dolg int x, dolg int y); ldiv_t ldiv (dolg x, dolg y);

Funkcija ldiv () vzame dva argumenta x in y ter vrne integral količnika in preostanek delitve x z y.

Količnik quotje rezultat izraza x / y. Preostanek rem je rezultat izraza x% y.

Parametri ldiv ()

  • x: Predstavlja števec.
  • y: Predstavlja imenovalec.

ldiv () Vrnjena vrednost

Funkcija ldiv () vrne strukturo tipa, ldiv_tki je sestavljena iz dveh članov: quot in rem. Opredeljen je na naslednji način:

 struct ldiv_t (dolg quot; dolg rem;);

Primer: Kako deluje funkcija ldiv () v jeziku C ++?

 #include #include using namespace std; int main() ( long nume = 999810291L; long deno = 120L; ldiv_t result = ldiv(nume, deno); cout << "Quotient of " << nume << "/" << deno << " = " << result.quot << endl; cout << "Remainder of " << nume << "/" << deno << " = " << result.rem << endl; return 0; )

Ko zaženete program, bo rezultat:

 Količnik 999810291/120 = 8331752 Preostanek 999810291/120 = 51

Zanimive Članki...