Căn bậc 4 bằng bao nhiêu?

Các căn bậc chẵn thì luôn có 2 kết quả là 1 kết quả số âm và 1 kết quả là số dương. Vì bất kì 1 số âm hay số dương khi mũ chẵn lên đều sẽ ra kết quả là 1 số dương, nên khi đó số đó khai căn cũng được 2 kết quả 1 số âm và 1 số dương(số lượng số mang dấu âm mà chẵn thì khi nhân với nhau luôn ra 1 số dương , vì cứ 2 số âm nhân với nhau thì ra dương).

Số âm thì không có căn bậc chẵn, vì không có bất kì 1 số nào mà khi mũ chẵn lên có kết quả số âm được.

Ví dụ : (-2^2) = 4, (2^2) = 4, vậy căn bậc 2 của 4 có 2 kết quả là 2 và -2.

(-2^4) = 16, (2^2) = 16, vậy căn bậc 4 của 16 cũng có 2 kết quả là 2 và -2.

Nhưng thông thường thì khi tính căn bậc chẵn của một số người ta sẽ chỉ lấy kết quả là số dương.

  • Kiếm tiền Accesstrade, kiếm tiền tại nhà với Accesstrade.vn – Tiếp thị liên kết
  • MegaURL – Rút gọn link kiếm tiền có giá cao tại Việt Nam
  • Top 4 App kiếm tiền online trên điện thoại tốt nhất 2022

*Căn bậc lẻ

Không giống như căn bậc chẵn căn bậc lẻ của 1 số sẽ chỉ luôn có 1 kết quả duy nhất, nếu số đó là số dương khi khai căn bậc lẻ sẽ được 1 số dương, ngược lại nếu là 1 số âm khi khai căn cũng sẽ được kết quả là 1 số âm.

Tại sao lại như vậy, vì tất cả các số dương nhân với nhau sẽ luôn ra 1 số dương. Nên với 1 số dương khi mũ bao nhiêu thì cũng sẽ được 1 số dương rồi.

Còn đối với số âm thì cứ 2 số âm nhân với nhau thì được 1 số dương và nếu bị lẻ đi 1 số thì khi nhân vào kết quả lại ra âm.

Vì vậy không có số âm nào khi mà mũ lẻ lên ra được 1 số dương, như vậy khai căn bậc lẻ của 1 số dương thì sẽ chỉ ra được 1 số dương, 1 số âm sẽ chỉ ra kết quả âm.

Ví dụ: (-2^3) = -8 vậy căn bậc 3 của -8 là -2

(2^3) = 8 vậy căn bậc 3 của 8 là 2

(-2^5) = – 32 vậy căn bậc 5 của -32 là -2

(2^5) = 32 vậy căn bậc 5 của 32 là 2

Giải thích khá dài dòng rồi, vậy cụ thể làm sao để tính được căn bậc 3, căn bậc 4 hay căn bậc n của 1 số trong lập trình C/C++?

Cách tính căn bậc 3, căn bậc 4 và căn bậc n trong lập trình C/C++

Trong C/C++ thì không có hàm nào để khai căn trực tiếp căn bậc 3, căn bậc 4 hay căn bậc n của 1 số cả, mà chỉ có hàm tính căn bậc 2 là hàm sqrt.

Tuy nhiên, theo như bạn đã biết thì căn bậc là một hàm ngược của lũy thừa. Cụ thể với căn bậc n của một số a có thể được biểu diễn một cách khác là lũy thừa bậc 1/n của a, hay nói cách khác thì a1/n = x.

Ví dụ:

∛8=2 hay 81/3=2 vì 23=8;

∜16=2 hay 161/4=2 vì 24 = 16.

Để tính được lũy thừa(mũ) của một số trong C/C++ thì ta có hàm pow nằm trong thư viện math.h.

Hàm pow có các tham số như sau: pow(kiểu dữ liệu a, kiểu dữ liệu n), với a là cơ số và n là lũy thừa bậc n(số mũ).

Cụ thể để tính căn bậc n của 1 số ta viết chương trình trong C như sau:

#include 
#include 

int main()
{
//Khai báo các số mình muốn thực hiện khai căn
	int a = 4;
	int b = 8;
	int c = 27;
	int d = 35;
	

//Thực hiện khai căn
	printf("\nCan bac 2 cua %d la: %f",a, pow(a,1/2.)); //Vì sau lại để dấu "." đằng sau mỗi con số mục đích là để ép kiểu thành số thực(float, double), không làm như vậy thì 2 số nguyên chia cho nhau sẽ chỉ ra 1 số nguyên đó ạ
	printf("\nCan bac 3 cua %d la: %f",b, pow(b,1/3.));
	printf("\nCan bac 3 cua %d la: %f",c, pow(c,1/3.));
	printf("\nCan bac 4 cua %d la: %f",d, pow(d,1/4.));
}

Hoặc nếu đề bài có yêu cầu là viết chương trình thực hiện nhập vào 1 số A từ bàn phím và một số n, hãy tính căn bậc n của A ta sẽ viết chương trình như sau: