#include <iostream.h>
int func(int a,int b);
int main()
{
cout<<func(8,3)<<endl;
return 0;
}
int func(int a,int b)
{
if(b==0)return 1;
else return func(a-b,a/b);
}
输出结果为什么是1
其中b==0是什么意思?
输出结果是1,那就是(b==0)是正确的?
厄,没看懂,从哪看出b==0?
刚才把“return 1”和“return func(a-b,a/b);”换了一下。。。输出结果也是1。。。为什么会这样