package BlogApril;
public class Sushu {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
System.out.println("101到200的素数分别是:");
for(int i=101;i<200;i++) //第一个for循环用来控制素数的取值为101-200之间,并且控制整体循环
{
int flag=0; //定义flag=0
for(int j=2;j<Math.sqrt(i);j++) //这个for循环调用了Math.sqrt方法,对i值进行开方。
{
float k=(float)i; //这里将转换成float类型的i值赋给K。
if(k%j==0) //这里是将K整除J是否有余数
{
flag=1; //如果没有余数,则flag=1,结束循环。如果有,则继续进行循环
break;
}
}
if(flag==0) //如果flag==0
{
System.out.print(i+" "); //则输出i的值并且将SUM值加1.然后回到第一个FOR循环
sum++;
}
}
System.out.println(" ");
System.out.print("素数个数为:"); //输出素数的个数为sum值
System.out.print(sum);
}
}
嗯。。我发现我还是照着敲然后找思想的好。。。。