永发信息网

C++程序设计习题。试分别用非递归与递归函数的方式编写求a得n次幂的函数,函数原型为:float pow(float a

答案:1  悬赏:60  手机版
解决时间 2021-12-02 10:54
  • 提问者网友:箛茗
  • 2021-12-01 19:49
C++程序设计习题。试分别用非递归与递归函数的方式编写求a得n次幂的函数,函数原型为:float pow(float a
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-12-01 20:48
非递归,一般可以使用循环来解决如下:
float pow(float a, int n)
{
float rlt = 1;
for(int i = 0;i < n;i++)
{
rlt*=a;
}
return rlt;}
递归则是:
float pow(float a, int n)
{
if(n == 1)
return a;
else
return a*pow(a,n-1);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯