根据输入的n,用递归算法求 的值

如题所述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

如下以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;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答