Bạn viết một đoạn hoàn chỉnh xem nào.
Viết như vậy mình đâu có thấy nó tính đủ đâu.C++ Code:
if ( x < 1 ) { return 1; } else { Integer result = Power(a, x/2); if ( (x mod 2) == 0 ) { return (result*result); } else { return (result*result*a); } }
Hơn nữa số càng lớn cũng đồng nghĩa với việc tính toán càng lâu.