Bài viết này sẽ hướng dẫn cho các bạn mới học lập trình C/C++ cách tính căn bậc n của một số bất kỳ. Nếu bạn đang gặp khó khăn trong việc tính căn bậc n của một số, hãy giúp đỡ em nhé!
Tính căn bậc 3 trong C/C++
Để tính căn bậc 3 trong C/C++, bạn có thể sử dụng công thức toán học sau đây:
Bạn đang xem: Cách tìm căn bậc 3, căn bậc n trong C/C++
Ví dụ, để tính căn bậc 3 của số 8, bạn có thể sử dụng công thức trên với x = 8, n = 3, và m = 1. Kết quả sẽ là x1/3.
READ MORE:
Tính căn bậc 3 không sử dụng hàm pow
Ngoài ra, bạn có thể tính căn bậc 3 (hoặc căn bậc n tổng quát) của một số dương a bằng cách xây dựng một chuỗi toán học hội tụ về căn bậc 3 của a. Sau đó, lặp hữu hạn 1 số lần để thu được kết quả với độ chính xác mong muốn.
Xem thêm : Câu hỏi: Câu hỏi tu từ
Dưới đây là một lời giải tính căn bậc 3 của 2 chỉ bằng các phép toán +, -, *, / mà thôi:
#include
float cubeRoot(float a, float precision) {
float x = a;
while ((x * x * x - a) > precision) {
x = (2 * x + a / (x * x)) / 3;
}
return x;
}
int main() {
float number = 2;
float precision = 0.00000001;
float result = cubeRoot(number, precision);
printf("Kết quả: %fn", result);
return 0;
}
Với cách làm này, bạn sẽ thu được một kết quả xấp xỉ với đáp án chính xác. Độ chính xác phụ thuộc vào giá trị precision mà bạn mong muốn.
Chạy thử chương trình trên và tìm hiểu kết quả nhé!
Nguồn: https://ispacedanang.edu.vn
Danh mục: Học tập