正确代码:
#include
using namespace std;
int main()
{
int i, j,m,n;
int ge=0,sum=0,shu=0;
cin>>m>>n;
for(i=m;i<=n;i++)
{
for(j=2;j<i;j++)
{
if(i%j!=0)
{
ge++;
}
}
if(ge==i-2)
{
shu++;
sum+=i;
}
ge=0;
}
cout<<shu<<" "<<sum;
return 0;
}
错误代码(未找出错误原因):
#include
using namespace std;
int main()
{
int i, j,m,n;
int ge=0,sum=0,shu=0;
cin>>m>>n;
for(i=m;i<=n;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
ge++;
}
}
if(ge>0)
{
shu++;
sum+=i;
}
ge=0;
}
cout<<shu<<" "<<sum;
return 0;
}