15.本题要求统计给定整数M和N区间内素数的个数并对它们求和。
输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。
#include<stdio.h>
int main(){
int a,m,n;
int cnt=0;
int sum=0;
scanf("%d%d",&m,&n);
if(m==1)
m==2;
for(a=m;a<=n;a++){
int b=1;
int k;
for(k=2;k<n-1;k++){
if(a%k==0){
b=0;
break;
}
}
if(b){
cnt++;
sum+=a;
}
}
printf("%d%d",cnt,sum);
return 0;
}
错了是搞什么飞机,服了天天错
补充:
1、break如果用于循环是用来终止循环的;
2、break如果用于switch,则是用于终止switch;
3、break不能直接用于if,除非if属于循环内部的一个子句;