Я хочу найти сумму всех кратных 3 или 5 ниже 1000.
Мой традиционный способ цикла -
for(int i=0;i<1000;i++) { if ((i % 3 == 0) || (i % 5 == 0)) { result += i; } } Console.WriteLine(result);
Как я могу сделать это, используя лямбду вместо
Enumerable.Range(0, 1000).Where(i => i % 3 == 0 || i % 5 == 0).Sum()
Или
Enumerable.Range(0, 1000).Sum(i => i % 3 == 0 || i % 5 == 0 ? i : 0)
result = Enumerable .Range(0, 1000) .Sum(i => (i % 3 == 0) || (i % 5 == 0) ? i : 0);
Это должно сделать это.