当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ lldiv()用法及代码示例


lldiv()是C++ STL中的内置函数,可为我们提供两个数字除法的商和余数。

用法

lldiv(n, d)

参数:该函数接受两个强制性参数,如下所述:


  • n: 它指定股息。数据类型可以是long long或long long int。
  • d: 它指定除数。数据类型可以是long long或long long int。

返回值:该函数返回lldiv_t类型的结构,该结构由两个成员组成:quot和rem,其中quot是商,rem是余数。该结构定义如下:

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

以下示例程序旨在说明上述函数:

程序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; 
}
输出:
Quotient of 1000/50 = 20
Remainder of 1000/50 = 0

程序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; 
}
输出:
Quotient of 251987/68 = 3705
Remainder of 251987/68 = 47


相关用法


注:本文由纯净天空筛选整理自IshwarGupta大神的英文原创作品 lldiv() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。