【问题标题】:What is meant by this code line? (Code Hunt) [duplicate]这段代码行是什么意思? (代码狩猎)[重复]
【发布时间】: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

有人知道这段代码是什么意思吗?我就是不明白。

【问题讨论】:

标签: c# loops


【解决方案1】:
if(lowerBound == upperBound)
{
     return upperBound;
}
else
{
    return (upperBound * Puzzle(lowerBound,upperBound - 1));
}

您可以在此处阅读有关条件运算符的信息: http://msdn.microsoft.com/en-us/library/ty67wk28.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-14
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多