java经典算法四十题
【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
public class exp2{ public static void main(String args[]){ int i=0;
math mymath = new math(); for(i=2;i<=200;i++) if(mymath.iszhishu(i)==true)
System.out.println(i);
}
}class math
{ public int f(int x)
{ if(x==1 || x==2) return 1; else
return f(x-1)+f(x-2);
}public boolean iszhishu(int x)
{ for(int i=2;i<=x/2;i++) if (x % 2==0 ) return false; return true;
}
}
本文提供了一段Java代码,用于找出101至200之间的所有素数,并通过一个自定义类实现了素数判断的功能。该算法通过检查每个数是否能被2至其平方根之间的任意数整除来判断其是否为素数。
1万+

被折叠的 条评论
为什么被折叠?



