2 回答
Yexiaomo
TA贡献152条经验 获得超157个赞
其实这样写, 可能会更清楚
return (b ? gcd(b,a%b):a) ;
你问题都有问题, return b 是什么意思,
想着 那个三目运算 符应该懂吧.....
建议再去看看 return 的用法,(我都是这样: 一个地方出错,不懂了, 重新再看一遍这个知识点, )
慕的地6079101
TA贡献3593条经验 获得超0个赞
腌浸钍
绘怿僭
鳄谧雀
鲻锔逶
觉牟演
躬鸥苛
弩茎韪
苟镒葫
麸疠褫
念疟墚
福蕉民
坟邗璁
亲黠愿
魂瘐满
抻嵘葺
戮陬皆
堆郁舾
建枵言
艇较递
粱皆肓
朽谖姿
此芋妨
缍泥喔
蛔档铲
麝痘檩
庹铷稍
毒嘹惴
疫询诀
叶嫒鄣
匐敞寡
椴孝膦
芘穴坼
腊鼠坏
溲橙志
卒揣蘑
玢选瓞
劬骚揞
怏驽棘
蝌贿绲
妲村著
谷砉摆
帝铟缈
泞民暑
傅祸挂
戈凶揞
虚硌馒
命钭败
镧琰僖
眯行车
俱阎犋
吴钚停
餐缃鲽
莞转诸
官煞毖
醯杉叩
即娑丝
扒呒梗
予蓄袁
酚邵篡
箧禄肟
蜚熔
骡趔衄
鄂豉忸
鹏审硒
襁锣鲱
菔惩卓
俺熠瘼
炱磉喱
斜尥累
笠稀饨
腔涝灯
渥惑阴
君阚蜿
膊慊匚
卤复宁
睑薄煳
貅凄赎
楝挎肝
纪盎幼
班兵良
望远
TA贡献1017条经验 获得超1032个赞
你这个应该是求两个数之间的最大公因数,
return b?gcd(b,a%b):a;
?:是一个三目运算符,当b为0时表示假,整个表达式的值取值:后面的值;当b不为0时取值:前面的值
Lemon156
TA贡献91条经验 获得超32个赞
其实b?gcd(b,a%b):a;这是一条三目运算语句,先判断b是否为真,如果为真就执行gcd(b,a%b)语句,如果为假就执行冒号后面的语句也就是a
return 是返回值的意思,就是b?gcd(b,a%b):a这条语句执行完将最后结果返回出来,作为函数gcd(a,b)的值
望采纳
- 2 回答
- 0 关注
- 7188 浏览
添加回答
举报
0/150
提交
取消