C ++ lldiv () - Βασική βιβλιοθήκη C ++

Η συνάρτηση lldiv () στο C ++ υπολογίζει το ακέραιο πηλίκο και το υπόλοιπο της διαίρεσης δύο αριθμών.

Η συνάρτηση lldiv () μπορεί να θεωρηθεί ως long long intέκδοση του div ().

Ορίζεται στο αρχείο κεφαλίδας.

Μαθηματικά,

 quot * y + rem = x

πρωτότυπο lldiv () (Από το πρότυπο C ++ 11)

lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (πολύ μακρύ x, πολύ μακρύ y);

Η συνάρτηση lldiv () παίρνει δύο ορίσματα x και y και επιστρέφει το ακέραιο πηλίκο και το υπόλοιπο της διαίρεσης του x με y.

Το πηλίκο είναι το αποτέλεσμα της έκφρασης x / y. Το υπόλοιπο rem είναι το αποτέλεσμα της έκφρασης x% y.

lldiv () Παράμετροι

  • x: Αντιπροσωπεύει τον αριθμητή.
  • y: Αντιπροσωπεύει τον παρονομαστή.

lldiv () Επιστροφή τιμή

Η συνάρτηση lldiv () επιστρέφει μια δομή τύπου lldiv_tπου αποτελείται από δύο μέλη: quot και rem. Ορίζεται ως εξής:

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

Παράδειγμα: Πώς λειτουργεί η λειτουργία lldiv () στο 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Ποσοστό 998102910012/415 = 2405067253 Υπόλοιπο 998102910012/415 = 17

ενδιαφέροντα άρθρα...