C语言 用递归方法求X的n次方

时间: 发布人:小帅哥ab1

C语言 用递归方法求X的n次方

已解决问题

谷歌小帅哥ab1用户在提交了关于“双龙主席C语言 用递归方法求X的n次方”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-30T13:21:53。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:aaron1232826  

#include<stdio.h>

intpower(intx,intn)

{

if(n==0)

return1;

elseif(n%2==1)

returnx*power(x,n-1);

else{

inty=po来自wer(x,n/2);

returny*y;

}

}

intmai护席主买n()

{

inta,b,问答c;

printf("enterxandn:");

setvbuf(stdout,**LL,_IONBF,0);

scanf("资开适服获写至跟搞%d%d",&a,&b);

c=power(a,b);

printf("结果为%d",c);

return0;

}

扩展资比镇料

#include<stdio.h>

doublepower(doublex,intn);

main()

{

doublex;

intn;

printf("Inputx,n:");

scanf("%lf,%d",&x,&n);

printf("%.2lf",power(x,n));

}

doublepower(胞束doublex,intn)

{

doublea=川快磁长毫因解免1.0;

inti;

f别黄感弱容信居规严帮求or(i=1;i<=复烧低础吗技使圆比村粒n;i++)

a*=x;

returna;

}

参考**:百度百科-递归调用