慕用4063026
如下以2的10次为例给出代码:
#include<stdio.h>
#include<math.h>
double p(double x,int n)//因为不确定X为整型还是浮点型所以用double
{
double f;
if(n==0)//如果0次直接返回1
{
f=1;
}
else
{
f=p(x,n-1)*x;//此处为递归处理
}
return f;
}
int main()
{
printf ("%.2f",p(2,10));//以两位小数输出
return 0;
}