欧拉计划 - 问题 1:找出 1000 以下所有 3 或 5 的倍数之和。
在这里查看关于同一问题的问题,我认为我试图解决的方式非常糟糕。解决这个问题的最佳方法是什么?
还有我的另一个问题:总和值与答案不符。我认为问题在于,当我foreach
用来写出列表值时,它从 705 而不是 3 开始,但我不知道为什么。如果有人可以向我解释,我将不胜感激。
这是我现在使用的代码:
List<int> numbers = new List<int>();
for (int i = 3; i < 1000; i += 3)
{
numbers.Add(i);
}
for (int j = 5; j < 1000; j += 5)
{
numbers.Add(j);
}
numbers.ForEach(Console.WriteLine);
int sum1 = numbers.Sum();
Console.WriteLine(sum1);
Console.ReadLine();