2014-09-28 23 views
0

我试图在Code Hunt中解决03.03级别。但是,由于我找不到解决方案,我从互联网上获得了这条代码。这段代码是什么意思? (Code Hunt)

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 

有没有人有一个想法,什么意思与此代码?我只是不明白。

+1

这是一个'有条件operator':http://msdn.microsoft.com/en-us/library/ty67wk28.aspx – 2014-09-28 13:13:52

+0

HTTP:/ /stackoverflow.com/questions/6957214/question-mark-and-colon-mean-in-statement-what-does-it-mean – artm 2014-09-28 13:13:54

+0

代码的哪部分是它,你不明白?它是条件运算符还是使用递归? – jpw 2014-09-28 13:15:56

回答