【发布时间】:2014-09-28 13:10:31
【问题描述】:
我尝试在 Code Hunt 中解决关卡 03.03。但是,由于我没有找到解决方案,我从互联网上得到了这个代码行。
public static int Puzzle(int lowerBound, int upperBound)
{
return lowerBound == upperBound ? upperBound : (upperBound * Puzzle(lowerBound,upperBound - 1));
}
解决办法是:
lowerBound upperBound EXPECTED RESULT
1 8 40320
15 24 244963328
16 17 272
有人知道这段代码是什么意思吗?我就是不明白。
【问题讨论】:
-
这是一个
conditional operator:msdn.microsoft.com/en-us/library/ty67wk28.aspx -
代码的哪一部分你不明白?是条件运算符还是递归的使用?
-
拜托拜托,提问前先搜索一下
-
你说得对,但我什么也没找到。 @jpw 感谢您的回答,这是条件运算符。