#include<stdio.h>
int main(){
int m,n,i,j,sum=0,cnt=0,flag;
scanf("%d %d",&m,&n);
for(i=m;i<=n;i++){
flag=0;
if (i==1) flag=1;//注意考虑1什么都不是,2是质数这两种特殊情况
else if (i==2) flag=0;
else {
for(j=2;j<=i/2;j++){
if(i%j==0){
//printf("%d\n",j);
flag=1;
}
}
}
if(flag==0){
cnt++;
sum+=i;
}
}
printf("%d %d",cnt,sum);
return 0;
}//1 没有重置flag 2 2可能被判断是合数
7-9 统计素数并求和 (20 分)
最新推荐文章于 2023-10-15 20:17:33 发布