黑马程序员技术交流社区
标题:
判断101-200之间有多少个素数,并输出所有素数。
[打印本页]
作者:
limxing
时间:
2015-1-20 00:30
标题:
判断101-200之间有多少个素数,并输出所有素数。
class PrimeNumber
{
public static void main(String[] args)
{
int start=101,end=200;
sop("在"+start+"和"+end+"之间共有"+getSum(start,end)+"个素数");
getSuShu(start,end);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
public static boolean getFlag(int x)
{
boolean flag=true;
for(int m=2;m<=x/2;m++)
{
if(x%m==0)
{
flag=false;
break;
}
}
return flag;
}
public static int getSum(int start,int end)
{
int sum=0;
for(int x=start;x<=end;x++)
{
if(getFlag(x))
sum++;
}
return sum;
}
public static void getSuShu(int start,int end)
{
int a=0;
System.out.println("它们是:");
for(int x=start;x<=end;x++)
{
if(getFlag(x))
{
System.out.print(x+" ");
a++;
if(a%6==0)
System.out.println();
}
}
}
}
复制代码
刚写完的判断素数,敬请指正!!
怎么就是没有写注释的习惯呢?你们怎么养成的??
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2