最大公约数辗转相除的递归式子
第一句正确得出结果。
第二句没有任何反应,用Debug还编译器闪退。
备注:这两句只是暂时放在一起比较,运行的时候只有其中一句。我是想问第二句为什么的没有结果?(第二句是书本的原话)
return (a%=b) ? t(b,a) : b;加个括号
因为执行了第一个return之后这个函数就退出了。不存在执行第二个return里的式子。
return就结束了 把第一个return注释行 然后debug 或者打断点编译 直接执行第二个return
同样的意思?你可真逗,语法都写错了,表达式也没写全,还同样的意思。
return a%b ? t(b,a%b) : b;