Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm Power trong C / C ++

Hàm lũy thừa được sử dụng để tính lũy thừa của một số nhất định.

Hàm pow tìm giá trị của a được nâng lên thành lũy thừa b tức là a b .

Cú pháp

double pow(double a , double b)

Nó chấp nhận một số nguyên kép làm đầu vào và xuất một số nguyên kép làm đầu ra. Nó pow () hàm được xác định trong math.h gói hàng.

Nếu bạn truyền một số nguyên cho hàm lũy thừa, hàm sẽ chuyển nó thành kiểu dữ liệu kép. Nhưng có một vấn đề với điều này, đôi khi chuyển đổi này có thể lưu trữ giá trị này dưới dạng kép thấp hơn. Ví dụ:nếu chúng ta vượt qua 3 và được chuyển đổi thành 2,99 thì hình vuông là 8,99940001 sẽ chuyển thành 8. Nhưng đây là một lỗi mặc dù hiếm khi xảy ra nhưng để loại bỏ lỗi này, lỗi này được thêm vào 0,25.

Mã mẫu

#include <stdio.h>
#include <math.h>
int main() {
   double x = 6.1, y = 2;
   double result = pow(x, y);
   printf("%f raised to the power of %f is %f \n" ,x,y, result );
   // Taking integers
   int a = 5 , b = 2;
   int square = pow(a,b);
   printf("%d raised to the power of %d is %d \n", a,b, square );
   return 0;
}

Đầu ra

6.100000 raised to the power of 2.000000 is 37.210000
5 raised to the power of 2 is 25