题目:判断101-200之间有多少个素数,并输出所有素数。 输出样式为:|101|103|107|109|113|127|131|…
程序分析:判断素数的方法:用一个数分别去除2到这个数,只能被自己整除就是素数。
public class PrimeNumber {
public static void main(String[] args) {
// 求101到200的素数
//以i为待判定数,j用来整除
int i=101;//求其他区间的素数只要改变i值和循环判定条件i<=的值
for(i=101;i<=200;i++) {
int j=2;//循环变量的初始化,保证每次循环都是从2开始除
while(i%j!=0) {
j++;//用i除以j,如果余数不等于0,j++。
}
if(i==j)
System.out.print("|"+i);//如果余数等于0,看j是否与i相等,相等则i为素数,并打印
}
System.out.print("|");
}
}
运行结果: