package homework;
public class B2 {
public static int count = 0;
public static void main(String[] args) {
for (int i = 101; i < 200; i++) {
boolean b = true;//默认此数就是素数
for (int j = 2; j <= Math.sqrt(i);j++){
if(i%j ==0){
b = false;
break;
}
}
if(b){
count++;
System.out.print(i + " ");
}
}
System.out.println("\n素数的个数:"+count);
}
}
类别 | 关键字 | 说明 |
包相关 | package | 包 |
访问控制 | public | 公共的 |
类、方法和变量修饰符 | class | 类 |
static | 静态 | |
基本类型 | int | 整型 |
boolean | 布尔型 | |
变量引用 | void | 无返回值 |
程序控制语句 | for | 循环 |
break | 跳出循环 |
【注】
1.count++先赋值后做加法
2.break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
循环结构中的一条语句
break;
3.for 循环,使一些循环结构变得更加简单。
for循环执行的次数是在执行前就确定的。语法格式如下:
for(初始化; 布尔表达式; 更新) {
//代码语句
}
关于 for 循环有以下几点说明:
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
- 执行一次循环后,更新循环控制变量。
- 再次检测布尔表达式。循环执行上面的过程。