でも、誰かがすでにこの方法を思いついてるかもしれないので(というか絶対あるだろ…)エロイ人コメントよろしくお願いします
Visual C# 2010 Express Editionで作りました
using System; namespace primeget { class Program { static void Main() { Console.WriteLine("Please enter the maximum value to calculate the prime number."); Console.WriteLine("Creat by aoisensi."); int MaxValue = int.Parse(Console.ReadLine()); bool[] flag = new bool[MaxValue]; for(int i = 2; i < MaxValue; i++) { if (flag[i] == true) { continue; } for(int j = i*2; j < MaxValue; j += i) { flag[j] = true; } } for (int i = 2; i < MaxValue; i++) { if (flag[i] == false) { Console.WriteLine(i); } } Console.WriteLine("End"); Console.WriteLine("続行するには何かキーを押してください…"); Console.ReadKey(); } } }
0 件のコメント:
コメントを投稿