#210. 递归计算整数幂

    ID: 210 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatWarmup-2gesp5递归

递归计算整数幂

计算幂

题目背景

聪聪正在学习数学中的幂运算。他想编写一个程序来计算一个数的幂,但是他被要求只能使用递归,不能使用循环。

题目描述

给定两个正整数 basebasenn,它们都大于等于 11。请你使用递归(不允许使用循环)计算 basebasenn 次幂的值。例如,powerN(3,2)powerN(3, 2) 的结果是 9933 的平方)。

输入格式

输入以如下格式从标准输入中给出。

basebase nn

输出格式

输出以如下格式输出到标准输出中。

basenbase^n 的计算结果

样例

3 1
3
3 2
9
3 3
27

样例解释

对于第一个样例,输入 33 11 表示计算 313^1,结果为 33。 对于第二个样例,输入 33 22 表示计算 323^2,结果为 99。 对于第三个样例,输入 33 33 表示计算 333^3,结果为 2727

数据范围

对于所有测试用例:

  • 1base1001 \le base \le 100
  • 1n151 \le n \le 15
  • 时间限制:11
  • 内存限制:10241024 MiB