/*
* 题目:判断101-200之间有多少个素数,并输出所有素数。
* 问题分析:需要先知道什么为素数,除了1和本身外,余数>=1;
*
* */
public class Demo05 {
int x,n;
//判断是否为素数
public boolean test(int x) {
int n=0;
for(int i=1;i<x;i++) {
if(x%i == 0) {
n++;
}
}
//用n判断x有几个数可以被整除
if(n<=2) {
return true;
}
else {
return false;
}
}
//判断1-n之间由多少个素数
public void test01(int n) {
int s=0;
for(int i=1;i<=n;i++) {
boolean b=test(i);
//如果i是素数,s++
if(b) {
s++;
}
}
System.out.println("0~"+n+"之间的素数的个数为:"+s);
}
public static void main(String[] args) {
new Demo05().test01(200);
}
}