読者です 読者をやめる 読者になる 読者になる

C# で素数列挙した -C# 勉強中

C#

C#の勉強中なので、まずは基本中の基本、素数の列挙をやりました。
もっとかっこよく書けるぞ!って人はコメントください。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main( string[] args )
        {

            Enumerable.Range(2, 100)
                .Where(x => !Enumerable.Range(2, x - 1).Any(y => x % y == 0))
                .ToList()
                .ForEach(Console.WriteLine);
        }
    }
}

【追記】
CountじゃなくてAnyを使うようにしました。
あと、Sqrt(x)まででいいじゃんって指摘がありましたが、Rangeの第2引数が end でなく count なので、めんどくさくてそのままです。(Range(begin, end) でなく Range(begin, count)なので…