需要注意的地方
①a b 的大小
②判断素数的时候,传进去的N 是0 是1 是2
#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
bool isprime(int n) {
if (n < 2) {
return false;
}
if (n == 2 || n == 3) {
return true;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main()
{
int a, b;
while (cin >> a >> b) {
if (a > b) {
swap(a, b);
}
int sum = 0;
for (int i = a + 1;i < b;i++) {
if (isprime(i)) {
sum += i;
}
}
cout << sum << endl;
}
return 0;
}