黑马程序员技术交流社区
标题:
收集求任意两数之间素数及个数的function,柳柳桑脑残粉速进
[打印本页]
作者:
nb123cw123
时间:
2015-9-27 21:25
标题:
收集求任意两数之间素数及个数的function,柳柳桑脑残粉速进
请大家踊跃参加,有福利哦!!
么么哒!!!
/*
取任意两数之间的素数及个数
*/
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;
}
}
作者:
404NOTFOUND
时间:
2015-9-27 21:30
class memeda
{
public static void getSushu(int a,int b)
{
int n;
int m=0;
{
for(int x = a;x<=b;x++)
{
n =1;
for(int y = 2;y<=a-1;y++)
{
if(x%y==0)
{
n=0;
}
}
if(n !=0)
{
m++;
System.out.println(x);
}
}
System.out.println(m);
}
}
public static void main(String[] args)
{
getSushu(101,200);
}
}
作者:
nb123cw123
时间:
2015-9-27 21:33
可以啊,这个比我的好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2