早教吧作业答案频道 -->其他-->
(可能是很愚蠢的问题)偶数时这么写为什么有问题?if(b%2==1)returnexp(a,b-1,m)*a%m;else{if(b==0)return1%m;elsereturnexp(exp(a,b/2,m),2,m);//b为偶数时运行错误
题目详情
(可能是很愚蠢的问题) 偶数时这么写为什么有问题?
if(b%2==1)
return exp(a,b-1,m)*a%m;
else
{
if(b==0)
return 1%m;
else
return exp(exp(a,b/2,m),2,m); //b为偶数时运行错误
}
if(b%2==1)
return exp(a,b-1,m)*a%m;
else
{
if(b==0)
return 1%m;
else
return exp(exp(a,b/2,m),2,m); //b为偶数时运行错误
}
▼优质解答
答案和解析
这样出现无限递归了
看了 (可能是很愚蠢的问题)偶数时...的网友还看了以下: