C++有道题看不懂,#include int func(int a,int b);int main(){cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:40:48

C++有道题看不懂,#include int func(int a,int b);int main(){cout
C++有道题看不懂,
#include
int func(int a,int b);
int main()
{
cout

C++有道题看不懂,#include int func(int a,int b);int main(){cout
如果b等于0
b=0表示给b赋值为0
b==0表示判断b是否为0,正确0返回true,不正确返回false
这道题里面func函数中的b为3,则在函数内部递归调用自己
下一层func函数中a为8-3,b为8/3,分别是5和2,b不为0
继续递归下一层a为5-2为3,b为5/2为2
继续,a为3-2为1,b为3/2为1
继续,a为1-1为0,b为1/1为1
继续,a为0-1为-1,b为0/1为0,这一层b为0作为参数穿到下一层
最后一层b为0,返回1
一层层返回上去