#include<bits/stdc++.h>
using namespace std;
bool ss(int i)
{
if(i==1)return false;
int j;
for(j=2;j*j<=i;j++)
{
if(i%j==0)return false;
}
return true;
}
int main(){
int x,y,a=0;
cin>>x>>y;
for(int i=x;i<=y;i++)
{
if(ss(i)==true)a++;
}
cout<<a;
return 0;
}
这是用布尔函数来求素数,有谁能跟我解释这代码每一行的意思,还有判定是否是素数的那一段代码是怎么编的也就是怎样形成的