这个代码行是什么意思?(代码搜寻)
本文关键字:代码 搜寻 是什么 意思 | 更新日期: 2023-09-27 18:24:45
我试图解决代码搜寻中的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
有人知道这个代码意味着什么吗?我就是不明白。
if(lowerBound == upperBound)
{
return upperBound;
}
else
{
return (upperBound * Puzzle(lowerBound,upperBound - 1));
}
您可以在此处阅读有关条件运算符的信息:http://msdn.microsoft.com/en-us/library/ty67wk28.aspx