Chương trình Java để 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 ().

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Java while và do… while Loop
  • Java cho Vòng lặp
  • Java Math pow ()

Ví dụ 1: Tính lũy thừa của một số bằng vòng lặp while

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; while (exponent != 0) ( result *= base; --exponent; ) System.out.println("Answer = " + result); ) )

Đầu ra

 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 ta 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.

Ví dụ 2: Tính lũy thừa của một số bằng vòng lặp for

 public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; for (;exponent != 0; --exponent) ( result *= base; ) System.out.println("Answer = " + result); ) )

Đầu ra

 Trả lời = 81

Ở đây, thay vì sử dụng vòng lặp while, chúng tôi đã sử dụng forvòng lặp.

Sau mỗi lần lặp, số mũ được giảm đi 1 và kết quả được nhân với số mũ cơ sở nhiều lần.

Cả hai chương trình 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 thư viện chuẩn Java.

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

 public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )

Đầu ra

 Trả lời = 0,012345679012345678

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

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