Hàm pow() hay hàm lũy thừa là hàm dùng để tính lũy thừa của một số. Thường được dùng cho số thực. Ở đây, ta sẽ xem triển khai cho số phức.
Số phức là những số có thể biểu diễn dưới dạng A + iB, trong đó A là phần thực và B là phần ảo của số.
Các hàm cho số phức trong C++ được định nghĩa trong tệp header <complex>. Tại đây, phương thức pow() cho số phức được định nghĩa. Nó tính lũy thừa phức của một số phức cơ số với một số mũ cho trước.
Phương thức áp dụng cho số phức nhận hai tham số đầu vào: cơ số số phức (C) và số mũ (a). Nó trả về một số phức là C^a.
Đầu vào – C = 4 + 3i, a = 2
Đầu ra – (7, 24)
Ví dụ minh họa
Chương trình tính lũy thừa số phức:
#include <iostream> #include <complex> using namespace std; int main() { complex<double> complexnumber(4, 3); cout<<"Bình phương của (4+ 3i) = "<<pow(complexnumber, 2)<<endl; return 0; }Kết quả
Bình phương của (4+ 3i) = (7,24)