función lldiv() en C++ STL

lldiv () es una función integrada en C++ STL que nos da el cociente y el resto de la división de dos números.

Sintaxis :

lldiv(n, d)

Parámetros : la función acepta dos parámetros obligatorios que se describen a continuación:

  • n: Especifica el dividendo. El tipo de datos puede ser long long o long long int.
  • d: Especifica el divisor. El tipo de datos puede ser long long o long long int.

Valor devuelto : La función devuelve una estructura de tipo lldiv_t que consta de dos miembros: quot y rem , donde quot es el cociente y rem es el resto. La estructura se define de la siguiente manera:

struct lldiv_t {
    long long quot;
    long long rem;
};

Los siguientes programas ilustran la función anterior:

Programa 1 :

// C++ program to illustrate the
// lldiv() function
#include <cstdlib>
#include <iostream>
using namespace std;
  
int main()
{
    long long n = 1000LL;
    long long d = 50LL;
  
    lldiv_t result = lldiv(n, d);
  
    cout << "Quotient of " << n << "/" << d
         << " = " << result.quot << endl;
  
    cout << "Remainder of " << n << "/" << d
         << " = " << result.rem << endl;
  
    return 0;
}
Producción:

Quotient of 1000/50 = 20
Remainder of 1000/50 = 0

Programa 2 :

// C++ program to illustrate
// the lldiv() function
#include <cstdlib>
#include <iostream>
using namespace std;
  
int main()
{
    long long int n = 251987LL;
    long long int d = 68LL;
  
    lldiv_t result = lldiv(n, d);
  
    cout << "Quotient of " << n << "/" << d
         << " = " << result.quot << endl;
    cout << "Remainder of " << n << "/" << d
         << " = " << result.rem << endl;
  
    return 0;
}
Producción:

Quotient of 251987/68 = 3705
Remainder of 251987/68 = 47

Publicación traducida automáticamente

Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *