C ++ lldiv () - Bibliothèque standard C ++

La fonction lldiv () en C ++ calcule le quotient intégral et le reste de la division de deux nombres.

La fonction lldiv () peut être considérée comme une long long intversion de div ().

Il est défini dans le fichier d'en-tête.

Mathématiquement,

 quot * y + rem = x

prototype lldiv () (à partir de la norme C ++ 11)

lldiv_t lldiv (long long int x, long long int y); lldiv_t lldiv (long long x, long long y);

La fonction lldiv () prend deux arguments x et y, et renvoie le quotient intégral et le reste de la division de x par y.

Le quotient quot est le résultat de l'expression x / y. Le reste rem est le résultat de l'expression x% y.

Paramètres de lldiv ()

  • x: représente le numérateur.
  • y: représente le dénominateur.

lldiv () Valeur de retour

La fonction lldiv () renvoie une structure de type lldiv_tqui se compose de deux membres: quot et rem. Il est défini comme suit:

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

Exemple: comment fonctionne la fonction lldiv () en 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; )

Lorsque vous exécutez le programme, la sortie sera:

 Quotient de 998102910012/415 = 2405067253 Reste de 998102910012/415 = 17

Articles intéressants...