您可以使用递归来计算给出底数和指数的幂,如以下程序所示。
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