C ++ lldiv () - C ++ szabványos könyvtár

Az lldiv () függvény a C ++ - ban kiszámítja a két szám osztásának integrál hányadosát és maradékát.

Az lldiv () függvény long long inta div () verziójának tekinthető.

A fejlécfájlban van meghatározva.

Matematikailag,

 quot * y + rem = x

lldiv () prototípus (C ++ 11 szabvány szerint)

lldiv_t lldiv (hosszú hosszú int x, hosszú hosszú int y); lldiv_t lldiv (hosszú hosszú x, hosszú hosszú y);

Az lldiv () függvény két x és y argumentumot vesz fel, és az x-nek az y-vel való osztásának integrális hányadosát és maradékát adja vissza.

A hányados az x / y kifejezés eredménye. A fennmaradó rem az x% y kifejezés eredménye.

lldiv () Paraméterek

  • x: A számlálót képviseli.
  • y: A nevezőt képviseli.

lldiv () Visszatérési érték

Az lldiv () függvény egy olyan típusú struktúrát ad vissza, lldiv_tamely két tagból áll: quot és rem. A következőképpen határozzák meg:

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

Példa: Hogyan működik az lldiv () függvény a C ++ nyelven?

 #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; )

A program futtatásakor a kimenet a következő lesz:

 A 998102910012/415 = 2405067253 hányada = 998102910012/415 fennmaradó része = 17

érdekes cikkek...