如何从整数输入中获得偶数和.
var intInput = 10;
Run Code Online (Sandbox Code Playgroud)
现在我想要均匀的'总和.在这种情况下= 2 + 4 + 6 + 8 + 10 = 30
var evenCount = 0;
if (i % 2==0)
{
evenCount = evenCount + i;
}
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?
Dav*_*rtz 10
var evenCount = (intInput / 2) * (intInput / 2 + 1);
Run Code Online (Sandbox Code Playgroud)
这只是从零到指定数量一半的所有整数之和的两倍.
2 + 4 + 6 + 8 + 10 = 2(1 + 2 + 3 + 4 + 5)
这个怎么样?
var sum = Enumerable.Range(1,10).Where(x=> x%2==0).Sum();
Run Code Online (Sandbox Code Playgroud)