递归查询历史答案
/* x n的值必须小于32767,否则输出为负。因为int只有这么大,所以正常的pow函数应该是float或者double,参数也应该是float或者double。*/
#包含?& ltstdio.h & gt
int?power(int?x,int?n)
{
?如果?(n & gt1)
?{
?回归?x *幂(x,n-1);
?}
?其他
?{
?如果?(n & gt0)
?回归?x;
?其他
?回归?1;
?}
}
作废?主()
{
?int?x,n;
?printf("输入?x,n:“);
?scanf("%d%d ",& ampx & amp;n);
?printf("%d ",power(x,n));
?getch();
?clr SCR();
}