Pow C ++

gấp đôi no1Số mũ = 4. 0;

// tạo kết quả với phương thức "pow()"

nhân đôi số 1 Kết quả = pow(số 1, số mũ số 1);

double no2Result = pow(no2, no2Exponent);

double no3Result = pow(no3, no3Exponent);

printf("%lf lũy thừa của %lf là. %lf\n", không 1, không 1 Số mũ, không 1 Kết quả);

printf("%lf lũy thừa của %lf là. %lf\n", no2,no2Exponent,no2Result);

printf("%lf lũy thừa của %lf là. %lf\n", no3,no3Exponent,no3Result);

Hàm pow() nhận đối số là 'double' và trả về giá trị 'double'. Hàm này không phải lúc nào cũng hoạt động đối với số nguyên. Một ví dụ như vậy là pow(5, 2). Khi được gán cho một số nguyên, nó sẽ xuất ra 24 trên một số trình biên dịch và hoạt động tốt đối với một số trình biên dịch khác. Nhưng pow(5, 2) mà không có bất kỳ phép gán nào cho một số nguyên sẽ xuất ra 25.  

Hàm pow() trả về giá trị xyx^yxy (x nâng lên lũy thừa y) trong đó x và y là hai biến kiểu double

Kiểu trả về là gấp đôi

Ví dụ cho pow() trong C

đầu ra

Trong ví dụ trên, chúng ta đã tính giá trị của 2. 532. 5^32. 53 sử dụng hàm pow() trong C

pow() trong C là gì?

Hàm pow() (hàm lũy thừa) trong C dùng để tìm giá trị xyx^yxy (x nâng lên lũy thừa y) trong đó x là cơ số và y là số mũ. Cả x và y đều là biến kiểu double. Giá trị được trả về bởi pow() thuộc loại double

Hàm pow() là một hàm được xác định trước có trong toán học. tập tin tiêu đề h. Để sử dụng chức năng này, chúng ta cần bao gồm toán học. h tập tin tiêu đề trong chương trình của chúng tôi

Cách sử dụng Hàm pow() trong C?

Để sử dụng pow(), chúng ta cần đưa phép toán vào. thư viện h trong chương trình của chúng tôi. Hàm pow() nhận hai đối số - giá trị cơ số (x) và giá trị số mũ (y)

Giá trị xyx^yxy có thể được tính bằng pow(x, y)

Hoạt động của hàm pow() trong C

Hàm pow() lấy giá trị kiểu double làm đối số và trả về giá trị kiểu double. Nhưng hàm không phải lúc nào cũng hoạt động với số nguyên

Ví dụ: nếu giá trị trả về bởi pow(4, 3) được gán cho một biến số nguyên, đầu ra có thể là 63 trên một số trình biên dịch và 64 trên các trình biên dịch khác. Điều này xảy ra vì giá trị của 434^343 (i. e. 64) có thể được lưu trữ dưới dạng 63. 999999 trong một số trình biên dịch và 64. 0000000001 ở những người khác. Khi các giá trị này được gán cho int, 63. 999999 chuyển đổi thành 63 và do đó chúng tôi thấy đầu ra không chính xác

Chúng ta có thể khắc phục vấn đề này bằng cách thêm 0. 0000000001 (1−91^{-9}1−9 hoặc 1e-9) vào đầu ra và nhập rõ ràng vào int. Ví dụ: (int)(pow(4, 3) + 1e-9) sẽ luôn đưa ra câu trả lời đúng

Vài ví dụ khác

ví dụ 1. Cơ số của kiểu int và lũy thừa của kiểu double

#include 
#include 

int main()
{
    int x = 3; // base
    double y = 2.1;  // power

    // using the pow() function
    double ans = pow(x, y);
    
    // printing the output
    printf("%f", ans);

    return 0;
}

đầu ra

Giải trình. Trong ví dụ trên, cơ sở thuộc loại int trong khi sức mạnh thuộc loại double. Chúng tôi đã sử dụng pow() trên các biến này để lấy đầu ra của chúng tôi

ví dụ 2. Đầu ra được lưu trữ trong một biến int

#include 
#include 
 
int main()
{
    int ans;
    
    // adding 1e-9 to the output of pow to guarantee 
    // that we will get the correct output
    ans = (int)(pow(4, 3) + 1e-9);
    
    printf("%d", ans);
 
    return 0;
}

đầu ra

Giải trình. Trong ví dụ trên, chúng ta phải lưu trữ giá trị được trả về bởi pow() trong một biến int. Vì vậy, chúng tôi đã thêm 1e-9 vào pow(4, 3) và sau đó nhập tổng vào int. Bằng cách đó, chúng tôi đảm bảo rằng câu trả lời sẽ chính xác

ví dụ 3. Tính Căn bậc hai Sử dụng pow()

#include 
#include 

int main() {
  printf("%f", pow(2, 0.5));

  return 0;
}

đầu ra

Giải trình. pow() có thể được sử dụng để tính nghiệm của các số dương. Nếu chúng ta tính căn của một số âm bằng cách sử dụng pow(), chúng ta sẽ nhận được -nan làm đầu ra, điều đó có nghĩa đó là một giá trị không xác định vì căn của số âm không phải là số thực

Ví dụ 4. Sử dụng các giá trị âm với sức mạnh của loại int

#include 
#include 

int main() {
  printf("%f \n", pow(-2.5, -3));

  printf("%f", pow(2.5, -3));
  return 0;
}

đầu ra

Giải trình. Giá trị của sức mạnh trong pow() có thể âm

Ví dụ 5. Sử dụng các giá trị âm với sức mạnh của loại gấp đôi

#include 
#include 

int main() {
  printf("%f \n", pow(-2.5, 3.2));

  printf("%f", pow(-2.5, -3.2));
  return 0;
}

đầu ra

Giải trình. Nếu cơ số là âm và lũy thừa thuộc loại double, đầu ra sẽ là -nan vì nó là một thực thể không xác định

Hàm pow() được sử dụng để tính toán công suất được nâng lên giá trị cơ bản. Phải mất hai đối số. Nó trả về công suất được nâng lên giá trị cơ bản. Nó được khai báo trong “toán học. tập tin tiêu đề h”

Đây là cú pháp của pow() trong ngôn ngữ C,

double pow(double val1, double val2);

Đây,

val1 - Giá trị cơ sở có công suất được tính toán

val2 - Giá trị công suất

Đây là một ví dụ về pow() trong ngôn ngữ C,

Ví dụ

#include
#include
int main() {
   double x = 5.5;
   double y = 4.0;
   double p;
   p = pow(x, y);
   printf("The value : %lf", p);
   return 0;
}

đầu ra

The value : 915.062500

Trên một số trình biên dịch trực tuyến, lỗi sau có thể xảy ra

________số 8_______

Lỗi trên xảy ra do chúng ta đã thêm “math. h”, nhưng chưa liên kết chương trình với thư viện toán học sau

Chức năng POW trong C là gì?

C pow() Hàm pow() tính lũy thừa của một số . Hàm pow() nhận hai đối số (giá trị cơ số và giá trị lũy thừa) và trả về lũy thừa được nâng lên cho số cơ số. Ví dụ, [Toán học] xy = pow(x, y) [Trong lập trình] Hàm pow() được định nghĩa trong toán học.

POW() C++ là gì?

Hàm pow() trả về kết quả của đối số đầu tiên được nâng lên lũy thừa của đối số thứ hai . Hàm này được định nghĩa trong tệp tiêu đề cmath. Trong C++, pow(a, b) = ab.

Sự khác biệt giữa POW và POWF trong C là gì?

pow hoạt động trên double s. powf hoạt động trên float s . Đây là một ký hiệu khá chuẩn trong C, trong đó tên cơ sở của hàm sẽ dành cho toán hạng (và giá trị trả về) của loại mặc định (như int và double ), trong khi các phiên bản có tiền tố và hậu tố dành cho các loại khác (như long , float .

Công thức cho POW là gì?

Cú pháp sử dụng POW là. POW(number,power) , trong đó number là số bạn muốn tính lũy thừa và lũy thừa là số lần bạn muốn tính lũy thừa . Ví dụ: nếu bạn muốn tính lũy thừa của 9 mũ 3, bạn sẽ sử dụng công thức sau. Tù binh(9,3).