输出100以内的素数(除了自己和1外不可被整除)
int i, j; for (i = 2; i <= 100; i++) { for (j = 2; j < i; j++) { // 循环这么写的话就在默认中满足了 i!=j 和 j!=1 的条件 // 所以下面的逻辑判断是否在2<j<i的过程中是否还存在数字j可以整除i // 跳出循环有两种情况 // 第一种在该过程种出现上行情况 break跳出循环 // 第二种则是在循环走完后不存在j满足 那么这个j在最后会++后 // 被判断不满足j<i跳出循环 // 上述第二种情况会出现最后i=j的情况 所以通过这个条件去输出这个j if (i % j == 0){ break; } } if (j == i){ System.out.println(i); } }