递归查询历史答案

/* 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();

}