1. 程式人生 > >C#找出第n到m個素數之間所有之和

C#找出第n到m個素數之間所有之和

 

 

 

        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());  //開始的數
            int m = int.Parse(Console.ReadLine()); //結束的數
            int sun = 0;   //累加
            int count = 0; //素數
            bool flag=true;  //判斷是否為素數 true 是素數 false不是素數
for (int i = 2; count < m; i++) { for (int j = 2; j < i; j++) { //如果可以被整除一定不是素數 flag = i % j == 0 ? flag = false : flag = true; break; //if (i % j == 0) //判斷不是素數
//{ // flag = false; // break; //} } if (flag) { count++; //如果是素數自增+1 if (count >= n && count <= m) { Console.WriteLine(
"素數是:" + i); sun += i; } } flag = true; } Console.WriteLine(sun); Console.ReadKey(); }