生成总和的一个班轮代码挑战

时间:2015-01-17 22:04:50

标签: c#

我正在努力实现以下目标:

x = 0 | Result = 23
x = 1 | Result = 34
x = 2 | Result = 45
x = 4 | Result = 56

我为此尝试了一个简单的for循环:

int s = 23;
if (x == 0)
    return 23;
else
{
    for (int i = 0; i < t; i++)
    {
        s += 11;
    }
    return s;
}

但是我必须编写智能代码,所以我写了这个:

return Enumerable.Range(0, x).Sum(m=>m= 11) + 23;

但我仍然无法获得满分,有没有更好的方法呢?

1 个答案:

答案 0 :(得分:5)

根本不需要循环。只需计算x的值:

return 23 + x * 11;