Trong bài viết này, chúng ta sẽ học cách tính lũy thừa cho một số theo cách thủ công và bằng cách sử dụng hàm pow ().
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau:
- C ++ while và do… while Loop
Chương trình này lấy hai số từ người dùng (một số cơ sở và một số mũ) và tính lũy thừa.
Lũy thừa của một số = số mũ cơ số
Ví dụ 1: Tính toán nguồn điện thủ công
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Đầu ra
Nhập cơ số và số mũ tương ứng: 3,4 5 3,4 5 = 454,354
Như chúng ta đã biết, lũy thừa của một số là số được nhân với chính nó nhiều lần. Ví dụ,
5 3 = 5 x 5 x 5 = 125
Ở đây, 5 là cơ số và 3 là số mũ .
Trong chương trình này, chúng tôi đã tính lũy thừa của một số bằng cách sử dụng một while
vòng lặp.
while (exponent != 0) ( result *= base; --exponent; )
Hãy nhớ rằng chúng tôi đã khởi tạo kết quả như 1
trong thời gian đầu của chương trình.
Hãy để chúng tôi xem while
vòng lặp này hoạt động như thế nào nếu base == 5
và exponent == 3
.
Lặp lại | kết quả * = cơ sở | số mũ | số mũ! = 0 | Thực thi vòng lặp? |
---|---|---|---|---|
Ngày 1 | 5 | 3 | true | Đúng |
lần 2 | 25 | 2 | true | Đúng |
lần thứ 3 | 125 | 1 | true | Đúng |
lần thứ 4 | 625 | 0 | false | Không |
Tuy nhiên, kỹ thuật trên chỉ hoạt động nếu số mũ là một số nguyên dương.
Nếu bạn cần tìm lũy thừa của một số với bất kỳ số thực nào dưới dạng số mũ, bạn có thể sử dụng pow()
hàm.
Ví dụ 2: Tính công suất bằng hàm pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Đầu ra
Nhập cơ số và số mũ tương ứng: 2.3 4.5 2.3 4.5 = 42.44
Trong chương trình này, chúng ta đã sử dụng pow()
hàm để tính lũy thừa của một số.
Lưu ý rằng chúng tôi đã bao gồm cmath
tệp tiêu đề để sử dụng pow()
hàm.
Chúng tôi lấy cơ sở và số mũ từ người dùng.
Sau đó chúng ta sử dụng pow()
hàm để tính công suất. Đối số đầu tiên là cơ số và đối số thứ hai là số mũ.