当前位置:C++技术网 > 资讯 > 用递归算法求鸡兔问题

用递归算法求鸡兔问题

更新时间:2018-05-26 00:15:20浏览次数:1+次

bool ChickAndRabbit3(int &iChick,int &iRabbit,int iFoot=94,int iHead=35){

if(iChick==0) iChick=iFoot/2;
if((iFoot!=iChick*2+iRabbit*4)&&(iHead!=iChick+iRabbit))  {
//if(iChick<1) return false;
iChick-=2;iRabbit++;
ChickAndRabbit3(iChick,iRabbit);
return true;
}

}


为什么是错误的? 判断语句为什么出问题?


C++技术网会员解答:

    不好意思哈,算法问题需要您自己去研究分析哈。如果有语法不清楚或者编程疑问,请随时提问哈。