「Java:素数の数を数えてください」に挑戦しました。

C#で(;´Д`)スマンオワルマデキガツカナカッタ

問題 2 5 10 19 54 224 312 616 888 977以下の素数の数を求めなさい」

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

namespace PrimeNumCS
{
    class Program
    {
        static void Main(string[] args)
        {
            var targetNums = new List<int> { 2, 5, 10, 19, 54, 224, 312, 616, 888, 977 };   //検査対象
            var maxNum = targetNums.Max();  //最大値を取得する

            //素数のリスト
            var primeNums =new List<int>();
            primeNums.Add(2);                   //最小の素数を追加しておく

            //最大値までの素数を検出する
            for (int i=2; i < maxNum; i++)
            {
                //素数で割り切れるものがあるか
                var isNotPrime = primeNums.Any(e => i % e == 0);
                if (isNotPrime == false)    //割り切れるものがなければ素数
                {
                    primeNums.Add(i);       //素数に追加
                }
            }
            //結果の表示
            for(int i=0;i<targetNums.Count;i++)
            {
                var primeCount = primeNums.Count(e=>e<targetNums.ElementAt(i)); //対象より小さい素数の数
                Console.WriteLine((i+1).ToString("D")+" "+primeCount.ToString("D"));    //問題番号 回答
            }
        }
    }
}