希望用c语言编写
设计一递归函数计算x的n次方。
答案:3 悬赏:10 手机版
解决时间 2021-07-31 01:27
- 提问者网友:轮囘Li巡影
- 2021-07-30 14:10
最佳答案
- 五星知识达人网友:七十二街
- 2021-07-30 14:37
因为没说明x是否是整形. 所以就以浮点型写了个. 你参考下.
如果需要整形的话将类型改下就可以了.
#include< stdio.h >
double power(double x,int y)
{
if(y==0) return 1.0;
return power(x,y-1)*x;
}
int main()
{
int y;
double x;
scanf( "%lf%d", &x, &y );
printf( "%.2lf\n", power( x, y ) );
}
全部回答
- 1楼网友:雾月
- 2021-07-30 16:49
#include"stdio.h" double fact(double x,int n) {double f; if(n==0) f=1; else f=fact(x,n-1)*x; return f;}
void main() { double x;int n; double result; printf("Enter x and n:"); scanf("%lf%d",&x,&n); result=fact(x,n); printf("result=%.2lf\n",result);
}
- 2楼网友:你可爱的野爹
- 2021-07-30 16:07
void fun(int x,int n)
{
static int a = x;
if(n==0)return;
x = x*a;
n--;
fun(x,n);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯