C ++ lldiv () - Thư viện chuẩn C ++

Hàm lldiv () trong C ++ tính toán thương và phần dư của phép chia hai số.

Hàm lldiv () có thể được coi là long long intphiên bản của div ().

Nó được định nghĩa trong tệp tiêu đề.

Về mặt toán học,

 quot * y + rem = x

lldiv () nguyên mẫu (Theo tiêu chuẩn C ++ 11)

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

Hàm lldiv () nhận hai đối số x và y, trả về thương và phần dư của phép chia x cho y.

Thương số là kết quả của biểu thức x / y. Phần dư còn lại là kết quả của biểu thức x% y.

Tham số lldiv ()

  • x: Đại diện cho tử số.
  • y: Đại diện cho mẫu số.

lldiv () Giá trị trả về

Hàm lldiv () trả về một cấu trúc kiểu lldiv_tbao gồm hai thành viên: quot và rem. Nó được định nghĩa như sau:

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

Ví dụ: Hàm lldiv () hoạt động như thế nào trong 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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Thương của 998102910012/415 = 2405067253 Còn lại của 998102910012/415 = 17

thú vị bài viết...