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

Viết một hàm power (pow) bằng C ++


Hàm lũy thừa được sử dụng để tìm lũy thừa cho hai số là cơ số và số mũ. Kết quả là cơ số được nâng lên thành lũy thừa của số mũ.

Một ví dụ minh chứng điều này như sau -

Base = 2
Exponent = 5

2^5 = 32

Hence, 2 raised to the power 5 is 32.

Một chương trình thể hiện hàm lũy thừa trong C ++ được đưa ra như sau -

Ví dụ

#include
using namespace std;

int main(){
   int x, y, ans = 1;

   cout << "Enter the base value: \n";
   cin >> x;

   cout << "Enter the exponent value: \n";
   cin >> y;

   for(int i=0; i<y; i++)
   ans *= x;

   cout << x <<" raised to the power "<< y <<" is "<&;lt;ans;

   return 0;
}

Ví dụ

Kết quả của chương trình trên như sau -

Enter the base value: 3
Enter the exponent value: 4
3 raised to the power 4 is 81

Bây giờ chúng ta hãy hiểu chương trình trên.

Các giá trị của cơ số và số mũ được lấy từ người dùng. Đoạn mã hiển thị điều này như sau -

cout << "Enter the base value: \n";
cin >> x;

cout << "Enter the exponent value: \n";
cin >> y;

Công suất được tính bằng vòng lặp for chạy cho đến giá trị của số mũ. Trong mỗi lần vượt qua, giá trị cơ bản được nhân với ans. Sau khi hoàn thành vòng lặp for, giá trị cuối cùng của lũy thừa được lưu trữ trong biến ans. Đoạn mã hiển thị điều này như sau -

for(int i=0; i<y; i++)
ans *= x;

Cuối cùng, giá trị của nguồn được hiển thị. Đoạn mã hiển thị điều này như sau -

cout << x <<" raised to the power "<< y <<" is "<<ans;