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

Trong chương trình này, bạn sẽ học cách tính lũy thừa của một số có và không sử dụng hàm pow ().

Ví dụ 1: Tính lũy thừa của một số mà không sử dụng pow ()

 fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Trả lời = 81

Trong chương trình này, cơ số và số mũ lần lượt được gán giá trị 3 và 4.

Sử dụng vòng lặp while, chúng tôi tiếp tục nhân kết quả với cơ số cho đến khi số mũ trở thành 0.

Trong trường hợp này, chúng ta nhân kết quả với cơ số tổng cộng 4 lần, do đó kết quả = 1 * 3 * 3 * 3 * 3 = 81. Chúng ta cũng cần ép kiểu cơ số thành Longvì kết quả chỉ chấp nhận Longvà Kotlin tập trung vào an toàn kiểu.

Tuy nhiên, như trong Java, đoạn mã trên không hoạt động nếu bạn có số mũ âm. Để làm được điều đó, bạn cần sử dụng hàm pow () trong Kotlin

Đây là mã Java tương đương: Chương trình Java để tính lũy thừa của một số

Ví dụ 2: Tính lũy thừa của một số bằng pow ()

 fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Trả lời = 0,012345679012345678

Trong chương trình này, chúng tôi đã sử dụng hàm thư viện chuẩn Math.pow () để tính lũy thừa của cơ số.

Chúng ta cũng cần chuyển đổi cơ số và số mũ thành Doublebởi vì, pow chỉ chấp nhận Doublecác tham số.

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