使用递归计算给定数字幂的 Java 程序
java programming java8object oriented programming
您可以使用递归计算给定底数和指数的幂,如以下程序所示。
示例
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