萌新的我 经过反复修改终于 改对了
在这里提醒一下 1 不是素数! 1 不是素数! 1不是素数!
#include <stdio.h>
int main()
{
int M,N,i,sum=0,count=0,an=0; //count用于统计素数个数;an用于判断这个数是不是素数
scanf("%d %d",&M,&N);
for(;M<=N;M++)
{
if(M==1)
{
continue;
}
for (i=2;i<=(M/2);i++) //这里一定要用小于等于;不然就会有一个法外狂徒4
{
if(M%i==0)
{
count--; //count自然加一遇到非素数就减一
an=1;
break;
}
}
count++;
if(an==0)
{
sum=sum+M;
}
an=0;
}
printf("%d %d",count,sum);
return 0;
}