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(); }