第一知识网
www.001rz.comc语言。。这个程序为什么输出136?
日期:2022-01-07 08:37:38 人气:32
执行fun(6):由于6>2大于0,执行fun(3);
fun(3):由于3/2大于0,执行fun(1);
fun(1):由于1/2=0,大于0不成立,执行printf,输出x的值1。函数执行完毕,返回母函数fun(3);
继续执行fun(3)后面的printf,输出x的值3。函数执行完毕,返回母函数fun(6);
继续执行fun(6)后面的printf,输出x的值6。函数执行完毕,返回母函数main,执行printf,输出换行符。
fun(3):由于3/2大于0,执行fun(1);
fun(1):由于1/2=0,大于0不成立,执行printf,输出x的值1。函数执行完毕,返回母函数fun(3);
继续执行fun(3)后面的printf,输出x的值3。函数执行完毕,返回母函数fun(6);
继续执行fun(6)后面的printf,输出x的值6。函数执行完毕,返回母函数main,执行printf,输出换行符。