C#找出第n到m個素數之間所有之和
阿新 • • 發佈:2018-12-14
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(); }