2013年4月28日日曜日

C# で Project Euler に挑戦: Problem 1

問題

3と5の倍数

10未満の自然数のうち, 3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり, これらの合計は 23 になる.

同じようにして, 1000 未満の 3 か 5 の倍数になっている数字の合計を求めよ.

ぼくの解答

static void Main(string[] args)
{
    int n = 1000;

    var answer = Enumerable
        .Range(1, n - 1)
        .Where(i => i % 3 == 0 || i % 5 == 0)
        .Sum();

    Console.WriteLine(answer);
    Console.ReadLine();
}

解説

LINQって便利ですねぇ...

0 件のコメント:

コメントを投稿

Factorio: Space Exploration クリア記録

 工場建設クラフトゲーム、Factorio の MOD である Space Exploration のクリア記録です。 はじめに プレイ時間は約 350 時間、2023年10月から2025年2月にかけて15ヶ月間に及びました。この期間中3人の友人と毎週末、工場勤務に明け暮れました...