50,526
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
int x=0;
int y=0;
int count=0;
int mod0=0;
for(x=101;x<=200;x++){//通过循环确定判断数值的范围是101到200
int mod1=0;//每个x开始判断时,mod1归零
for(y=2;y<=Math.sqrt(x);y++){
mod0=x%y;
if(mod0==0){//x不是素数,跳出内循环
mod1=0;//设置判断条件---不是素数
break;
}
mod1=mod1+mod0;
}
if(mod1!=0){//判断为素数
count++;
System.out.println(x);
}
}
System.out.print("101到200之间素数的个数是:"+count);
}
public static void main(String[]args){
int x=0;
int y=0;
int count=0;
int mod0=0;
int mod1=0;
for(x=101;x<=200;x++){//通过循环确定判断数值的范围是101到200
mod0=0;
for(y=2;y<=Math.sqrt(x);y++){
mod0=x%y;
if(mod0 == 0){
count++;
System.out.println(x);
break;
}
}
System.out.print("101到200之间素数的个数是:"+(100-count));
}
}