だから私は質問への答えを見つけようとしています:
3 または 5 の倍数である 10 未満の自然数をすべてリストすると、3、5、6、および 9 になります。これらの倍数の合計は 23 です。1000 未満の 3 または 5 のすべての倍数の合計を見つけます。
私は C# を使用しており、何をすべきかについてかなり良いアイデアを持っていますが、私のコードは 2 回発生する数字 (例: 15、30) を数え続けており、これに対抗する最も迅速で簡単な方法を知りたいです。これまでに見つけたものはすべて別の言語で書かれていたので、これが比較的簡単に思える場合は申し訳ありません。これは私がこれまでに持っているものです:
static void Main(string[] args)
{
var result1 = 0;
var result2 = 0;
var result3 = 0;
var uniqueInts3 = new List<int>();
for (var i = 0; i < 1000; i += 3)
{
uniqueInts3.Add(i);
result1 += i;
}
var uniqueInts5 = new List<int>();
for (var o = 0; o < 1000; o += 5)
{
uniqueInts5.Add(o);
result2 += o;
}
result3 += result1 + result2;
Console.WriteLine(result3);
Console.ReadLine();
}
現時点ではどうすればよいか分からないので、どなたか教えていただけると幸いです。