程序一:
//输出100~200之间的质数(只能被1和自身整除的数)
- public class Sshu {
- public static void main(String[] args) {
- int i, j;
- for(i=101; i<=110; i++) {
- boolean flag = true; //默认flag是质数
- for(j=2; j<i-1; j++) {
- if(i % j == 0) {
- flag = false;
- break;
- }
- }
- if(!flag) { //如果不是质数则跳过去取i的下一个值
- continue;
- }
- System.out.println("质数:" + i);
- }
- }
- }
程序二:
- public class Sshu {
- public static void main(String[] args) {
- int i, j;
- for(i=101; i<=200; i+=2) {
- for(j=2; j<i/2; j++) { //也可以使用j<i-1;
- if(i % j == 0) break;
- }
- if(i % j != 0) {
- System.out.println(i + "是素数");
- }
- }
- }
- }