Chương trình C ++ để tính lũy thừa của một số

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ũ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 whilevò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ư 1trong thời gian đầu của chương trình.

Hãy để chúng tôi xem whilevòng lặp này hoạt động như thế nào nếu base == 5exponent == 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 cmathtệ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ũ.

thú vị bài viết...