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
相关用法
- C++ log()用法及代码示例
- C++ div()用法及代码示例
- C++ fma()用法及代码示例
- C++ real()用法及代码示例
- C++ imag()用法及代码示例
- C++ map key_comp()用法及代码示例
- C++ valarray pow()用法及代码示例
- C++ valarray log()用法及代码示例
- C++ regex_iterator()用法及代码示例
- C++ valarray tan()用法及代码示例
注:本文由纯净天空筛选整理自IshwarGupta大神的英文原创作品 lldiv() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。