请大家踊跃参加,有福利哦!!
么么哒!!!
/*
取任意两数之间的素数及个数
*/
class Mod
{
public static void main(String[] args)
{
System.out.println("\n计数:"+all(101,200));
}
/*
all方法
输入两个数a,b,可以返回这两个数之间的素数的个数
*/
public static int all(int a,int b)
{
int count =0;
for (int j=a;j<=b ;j++ )
{
if(suShu(j))
{
count++;
if(count%5==0)
System.out.println();
}
}
return count;
}
/*
suShu方法
输入一个数,可以返回这个数是否是素数,若是
素数就打印出来.
*/
public static boolean suShu(int su)
{
boolean a = false;
boolean jiLu=false;
for (int i=2;i<su/2;i++ )//i:遍历2到su/2之间的所有数
{
if(su%i!=0)//如果这个数模以i不等于0,说明这个数是素数
{
jiLu=true;
a=true;
}
else
{
a=false;
jiLu=false;
return a;
}
}
if(jiLu)
System.out.print("素数="+su+" ");
return a;
}
}
|
|