C++有道题看不懂,#include int func(int a,int b);int main(){cout
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 18:40:47
![C++有道题看不懂,#include int func(int a,int b);int main(){cout](/uploads/image/z/2511067-67-7.jpg?t=C%2B%2B%E6%9C%89%E9%81%93%E9%A2%98%E7%9C%8B%E4%B8%8D%E6%87%82%2C%23include+int+func%28int+a%2Cint+b%29%3Bint+main%28%29%7Bcout)
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
一层层返回上去