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;