Java程序使用递归计算给定数的幂

您可以使用递归来计算给出底数和指数的幂,如以下程序所示。

示例

import java.util.Scanner;
public class PowerUsingRecursion {
   public static int power(int base, int exp){
      if (exp !=0){
         return (base * power(base, exp-1));
      }else {
         return 1;
      }
   }
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the base number ::");
      int base = sc.nextInt();
      System.out.println("Enter the exponent number ::");
      int exp = sc.nextInt();
      System.out.println(power(base, exp));
   }
}

输出结果

Enter the base number ::
5
Enter the exponent number ::
5