永发信息网

设计递归函数long power(int m,int,b)计算a^b(B>=0)的值。怎么改进?

答案:5  悬赏:0  手机版
解决时间 2021-12-01 07:33
设计递归函数long power(int m,int,b)计算a^b(B>=0)的值。怎么改进?
最佳答案
if中的相等形判断混淆了,写成赋值了
...

f (n==0) //n=0改成n==0
z=1;
else if(n==1) //n=1改成n==1
...
全部回答
不知
不应该仅仅关注代码,而要从系统的功能出发,根据你的代码,可以发现一个问题,
就是power最终返回的要么是1,要么是m, 进而分析发现最后返回的条件就是
n=0 z=1
n>=1 z=m
z<=0 知道n溢出后等同与n=1,
从业务可以分析代码不需要递归操作
if(0 == n)
{
return 1;
}
else
{
return m;
}
long power(int m,int n)
{
long z;
if (n==0) // = 该陈 ==
z=1;
else if(n==1) // = 该陈 ==
z=m;
else
{
z=m*power(m,n-1);
}
return(z);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自由足球特长卡怎么10连抽?
这种灯叫什么名字?
清大世纪重视公益事业吗?
我有一枚大清铜币有人收藏吗?
天津一大巴与水泥罐车相撞致4死48伤?
铝放在空气中,多久才会被氧化
吃廿蔗是不是等于吃糖
“詹”字的大写字怎么写?
美的中央空调MDVH-V160W/SN1-510(E1)这种
铝合金里的镍(Ni)起什么作用?
有证书的岫玉做成的茶壶泡茶喝有害吗?请专家
盒字是什么部首
木子我爱你得藏头诗
描写“菜园”的诗词有哪些?
101点8×0点七剪掉1.8×0点7用简便方法计算
推荐资讯
索爱X7手机,M6多少钱
用鸡肠子可以在海滩边钓鱼吗?会中鱼吗?
求全职猎人Hunter x hunter 奇犽和小杰的人的
我家小狗九年了四条腿站立不稳
在日常生活中有没有需要注意的,孩子免疫力低
心随郎日高,志与秋霜洁的意思
怎样才能让陀螺的旋转时间变长?
t-baotpad s10二合一10.1怎么装系统
如何在myeclipse中由命令行参数传入数据
行容女人对男人心寒的句子
哥哥在房内,嫂子进入房内,当着我哥面换衣,
宁波正规大型婚姻介绍所
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?