题目:
判断 101 - 200 之间有多少个素数,并输出所有素数。
程序分析:
判断素数的方法:
用一个数分别去除 2 到 sqrt (这个数),如果能被整除,则表明此数不是素数,反之是素数。
代码:
//判断 101 - 200 之间有多少个素数,并输出所有素数
package demo01;
public class HelloJava{
public static void main(String[] args){
System.out.println("101 - 200 之间的素数有:");
//调用方法:
primeNumber();
}
//定义判断素数的方法:
public static void primeNumber(){
for(int sqrt = 101; sqrt <= 200; sqrt++){
boolean result = true;
for(int i = 2; i < sqrt; i++){
int remainder = sqrt % i;
if(remainder == 0){
result = false;
break;
}
}
if(result == true){
System.out.print(sqrt + " ");
}
}
}
}
运行结果: