需求:
- 判断101~200之间有多少个质数,并输出所有质数
代码如下:
package test1;
public class zhaozhishu {
public static void main(String[] args) {
//定义一个变量用来统计有多少个质数
int k=0;
//依次遍历101~200
for(int i=101;i<=200;i++) {
boolean flag=true;
//判断i是否为质数
for(int j=2;j<i;j++) {
if(i%j==0) {
flag=false;
break;
}
}
if(flag) {
System.out.println(i);
k++;
}
}
System.out.println("总共有"+k+"个质数");
}
}
运行结果:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
总共有21个质数