Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Viết hàm lũy thừa (pow) trong C++


Hàm lũy thừa dùng tìm lũy thừa cho hai số: cơ số (base) và số mũ (exponent). Kết quả là cơ số mũ số mũ.

Ví dụ:

Cơ số = 2, Số mũ = 5
2^5 = 32
Vậy 2 mũ 5 là 32.

Chương trình hàm lũy thừa C++:

Ví dụ

#include <iostream>
using namespace std;

int main() {
    int x, y, ans = 1;
    cout << "Nhập giá trị cơ số: \n";
    cin >> x;
    cout << "Nhập giá trị số mũ: \n";
    cin >> y;
    for (int i = 0; i < y; i++)
        ans *= x;
    cout << x << " mũ " << y << " là " << ans;
    return 0;
}

Kết quả

Nhập giá trị cơ số: 3
Nhập giá trị số mũ: 4
3 mũ 4 là 81

Hãy hiểu chương trình.

Giá trị cơ số và số mũ nhập từ người dùng.

cout << "Nhập giá trị cơ số: \n"; cin >> x;
cout << "Nhập giá trị số mũ: \n"; cin >> y;

Lũy thừa tính bằng vòng lặp for chạy đến giá trị số mũ. Mỗi vòng nhân cơ số vào ans. Sau vòng lặp, kết quả lưu trong ans.

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

Cuối cùng hiển thị kết quả.

cout << x << " mũ " << y << " là " << ans;