2016-05-26 9 views
-8

偶数の和を整数入力から得る方法。整数からの偶数の和

var intInput = 10; 

今私は偶数の合計が欲しいです。この場合、= 2 + 4 + 6 + 8 + 10 = 30

var evenCount = 0; 
if (i % 2==0) 
{ 
    evenCount = evenCount + i; 
} 

これを達成する方法は?

+1

らしいループ内で使用して? – apomene

+0

あなたはどのようなループについて考えていますか? – Mehrdad

+0

IEnumerable で[偶数/奇数要素を選択しますか?](0120-337-) – user3185569

答えて

5

これはいかがですか?

var sum = Enumerable.Range(1,10).Where(x=> x%2==0).Sum(); 
1
int intInput=10; 
var evenCount = 0; 
for (int i=1;i<=intInput;i++) 
{ 
if (i % 2==0) 
    { 
     evenCount = evenCount + i; 
    } 
} 
1

これは、ゼロから半分指定された番号へのすべての整数の2回だけ和である

var intInput =10; 
    var evenValueSum = 0; 
for(int i=intInput ;i>0;i--) 
{ 
    if(i %2 ==0) 
{ 
    evenValueSum += i; 
} 
} 
10
var evenCount = (intInput/2) * (intInput/2 + 1); 

を試してみてください。

2 + 4 + 6 + 8 + 10 = 2(1 + 2 + 3 + 4 + 5)

0
int evenCount = 0; 
int countFrom = 1; 
int countTo = 10; 
for (int i = countFrom; i <= countTo; i++) { 
    if (i % 2 == 0) { 
     evenCount += i 
    } 
} 
1
int end = inputNum/2; 
int sum = 0; 
for(int i = 1; i <= end; i++) 
    sum += i * 2; 
関連する問題