试题详情: 编写求x的n次方(n为正整数)的递归函数。 |
输入提示: 输入仅一行,输入x和n(n>0)值。 |
输出提示: 输出仅一行,输出x的n次方的值。 |
输入样本: 2 3 |
输出样本: 8 |
#include<stdio.h>
int f(int a,int b);
int result;
int main()
{
int x,n;
scanf("%d%d",&x,&n);
result=x;
printf("%d",f(x,n));
return 0;
}
int f(int a,int b)
{
if(b==1)
return result;
else
{
result *= a;
return f(a,b-1);
}
}