cbrt trong C++ là gì?

Cbrt Trong C La Gi



Trong C++, các phép toán là một phần thiết yếu của lập trình, đặc biệt là khi xử lý các phép tính phức tạp. Một phép toán như vậy là căn bậc ba, cho phép bạn tính căn bậc ba của một giá trị đã cho. Các cbrt() chức năng trong ngôn ngữ lập trình C++ có thể được sử dụng để thực hiện quá trình này.

Trong bài viết này, chúng ta sẽ đi vào cbrt() sâu hơn, bao gồm nó là gì, cách thức hoạt động và cách bạn có thể sử dụng nó trong các dự án của mình.







Hàm cbrt() là gì?

Các cbrt() hàm là một hàm C++ trả về căn bậc ba của một số nguyên đã chỉ định. Nó là viết tắt của cube root, như tên của nó. Hàm này có trong thư viện chuẩn C++ và được định nghĩa trong tập tin tiêu đề.



Cú pháp của hàm cbrt()

Cú pháp của cbrt() chức năng là:



cbrt ( trên một )


Ở đâu trên một là số cần tính căn bậc ba.





Giá trị trả về

Các cbrt() hàm trong C++ nhận một tham số thuộc bất kỳ loại nào; double, float hoặc long double và trả về căn bậc ba của giá trị. Căn bậc ba được trả về có cùng kiểu dữ liệu với tham số, ngoại trừ trường hợp là số nguyên. Nó có thể được sử dụng trong các phép tính toán học và có thể giúp đơn giản hóa mã cho một số ứng dụng nhất định cần tính toán căn bậc ba.

Chức năng cbrt() hoạt động như thế nào?

Các cbrt() hàm sử dụng một thuật toán cụ thể để tính căn bậc ba. Nó sử dụng các Newton-Raphson Phương pháp này lặp đi lặp lại cải thiện dự đoán ban đầu cho đến khi đạt được mức độ chính xác mong muốn.



Thuật toán liên quan đến việc sử dụng nhiều lần công thức:

x1 = ( 2 * x0 + n / ( x0 * x0 ) ) / 3


Đây, x0 là dự đoán ban đầu cho căn bậc ba của N , Và x1 là dự đoán được cải thiện thu được bằng cách áp dụng công thức lặp đi lặp lại cho đến khi đạt được mức độ chính xác mong muốn. Quy trình được lặp lại cho đến khi đạt được mức độ chính xác cần thiết.

Cách sử dụng hàm cbrt() trong C++?

Thực hiện theo mã dưới đây để sử dụng cbrt() hàm tính căn bậc ba của một biến.

#include
#include

int chính ( ) {
tăng gấp đôi = 125 ;
kết quả kép = cbrt ( đã từng là ) ;
std::cout << 'Căn bậc ba của' << đã từng là << ' là ' << kết quả << std::endl;
trở lại 0 ;
}


Trong đoạn mã trên, chúng tôi khai báo một biến kép đã từng là và đặt giá trị của nó thành 125. cbrt() hàm sau đó được sử dụng với tham số đã từng là và kết quả được đặt trong biến kép result. Sau đó chúng tôi sử dụng cout để in đầu ra ra bàn điều khiển.

đầu ra

Phần kết luận

Các cbrt() trong C++ là một hàm toán học hữu ích có thể được sử dụng trong nhiều ứng dụng. Khả năng tính căn bậc ba của một số có thể giúp đơn giản hóa các phép tính phức tạp, đặc biệt là những phép tính liên quan đến hình dạng ba chiều. Nó sử dụng phương pháp Newton-Raphson để đảm bảo độ đúng và độ chính xác cao, đồng thời xử lý hiệu quả nhiều loại đầu vào.