📜  C++ lldiv()(1)

📅  最后修改于: 2023-12-03 14:59:45.086000             🧑  作者: Mango

C++ lldiv()

在C++中,lldiv()函数用于计算两个long long类型的整数的商和余数,返回一个包含商和余数的lldiv_t结构体。注意,lldiv()函数仅支持long long类型的整数。

语法
lldiv_t lldiv (long long numer, long long denom);

参数说明:

  • numer: 被除数,long long类型。
  • denom: 除数,long long类型。

返回值:包含商和余数值的lldiv_t结构体。

示例
#include <iostream>
#include <cstdlib>

int main() {
    long long numer = 20, denom = 3;
    lldiv_t ld = std::lldiv(numer, denom);

    std::cout << "The quotient of " << numer << " divided by " << denom << " is " << ld.quot <<
    " with a remainder of " << ld.rem << std::endl;

    return 0;
}

运行结果:

The quotient of 20 divided by 3 is 6 with a remainder of 2
注意事项
  • 如果denom为0,则结果未定义。
  • 返回结构体lldiv_t包含两个成员变量:quot代表商,rem代表余数。
  • lldiv()函数处理long long类型整数,如果需要处理其他类型整数,可以使用div()函数。