Funkcija lldiv () C ++ aprēķina divu skaitļu dalījuma integrālo koeficientu un atlikušo daļu.
Funkciju lldiv () var uzskatīt long long int
par div () versiju.
Tas ir definēts galvenes failā.
Matemātiski,
quot * y + rem = x
lldiv () prototips (pēc standarta C ++ 11)
lldiv_t lldiv (garš garais int x, garš garais int y); lldiv_t lldiv (garš garš x, garš garš y);
Funkcija lldiv () aizņem divus argumentus x un y un atgriež x dalījuma ar y integrālo koeficientu un atlikumu.
Dalības koeficients ir izteiksmes x / y rezultāts. Atlikušais rem ir izteiksmes x% y rezultāts.
lldiv () parametri
- x: pārstāv skaitītāju.
- y: pārstāv saucēju.
lldiv () Atgriešanās vērtība
Funkcija lldiv () atgriež tipa struktūru, lldiv_t
kas sastāv no diviem locekļiem: quot un rem. To definē šādi:
struct lldiv_t (long long quot; long long rem;);
Piemērs: Kā funkcija lldiv () darbojas 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; )
Palaidot programmu, izeja būs:
998102910012/415 = 2405067253 koeficients = atlikums 998102910012/415 = 17