c语言 用迭代 求x的n次方
要迭代iterasive的算法我会去测时间的请不要再给我提供递归和最普通的算法了我只要迭代的...
要迭代iterasive的算法
我会去测时间的
请不要再给我提供递归和最普通的算法了 我只要迭代的 展开
我会去测时间的
请不要再给我提供递归和最普通的算法了 我只要迭代的 展开
展开全部
b^n = (b ^ (n / 2) ^ 2) (n为偶数)
b^n = b * b ^ (n - 1) (n为奇数)
给你函数,传入m,n,返回m的n次方
int fun(m, n)
{
if(n == 0)
return 1;
if(n%2==0)
return pow(fun(m, n/2), 2);
else
return m*fun(n-1);
}
(-_-!这种东西竟然不让用递归?!典型的递归啊
b^n = b * b ^ (n - 1) (n为奇数)
给你函数,传入m,n,返回m的n次方
int fun(m, n)
{
if(n == 0)
return 1;
if(n%2==0)
return pow(fun(m, n/2), 2);
else
return m*fun(n-1);
}
(-_-!这种东西竟然不让用递归?!典型的递归啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询