如何從整數輸入中得到偶數的和。偶數的整數求和
var intInput = 10;
現在我想要的是「總和」。在這種情況下= 2 + 4 + 6 + 8 + 10 = 30
var evenCount = 0;
if (i % 2==0)
{
evenCount = evenCount + i;
}
如何做到這一點?
如何從整數輸入中得到偶數的和。偶數的整數求和
var intInput = 10;
現在我想要的是「總和」。在這種情況下= 2 + 4 + 6 + 8 + 10 = 30
var evenCount = 0;
if (i % 2==0)
{
evenCount = evenCount + i;
}
如何做到這一點?
這個怎麼樣?
var sum = Enumerable.Range(1,10).Where(x=> x%2==0).Sum();
int intInput=10;
var evenCount = 0;
for (int i=1;i<=intInput;i++)
{
if (i % 2==0)
{
evenCount = evenCount + i;
}
}
嘗試
var intInput =10;
var evenValueSum = 0;
for(int i=intInput ;i>0;i--)
{
if(i %2 ==0)
{
evenValueSum += i;
}
}
var evenCount = (intInput/2) * (intInput/2 + 1);
這僅僅是所有整數從零到一半的指定數目的總和的兩倍。
2 + 4 + 6 + 8 + 10 = 2(1 + 2 + 3 + 4 + 5)
int evenCount = 0;
int countFrom = 1;
int countTo = 10;
for (int i = countFrom; i <= countTo; i++) {
if (i % 2 == 0) {
evenCount += i
}
}
int end = inputNum/2;
int sum = 0;
for(int i = 1; i <= end; i++)
sum += i * 2;
使用循環我想內? – apomene
你對循環做什麼有什麼想法嗎? – Mehrdad
[在IEnumerable中選擇偶數/奇數元素可能的重複值爲?](http://stackoverflow.com/questions/11269847/select-even-odd-elements-in-ienumerablet) –
user3185569