public static void main(String[] args) {
int primeNumber = 0;
for(int i = 100 ;i <= 200;i++){
boolean isPrime=true;//是否是质数的标志
for(int j=i-1;j>1;j--){//n除以每个比n小比1大的自然数
if(i%j==0){//如果有能被整除的,则不是质数
isPrime=false;
}
}
if(isPrime){//如果是质数,则打印出来
System.out.print( i + " ");
primeNumber++;//记录质数的个数
if(primeNumber%10==0){
//输出10个质数后换行
System.out.println();
}
}
}
}
public class SuShu{
public static void main(String[] args){
int x=100;
int sum=5;
for (int i=1;i<=100 ;i++ )
{
if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))
{
System.out.println(i);
sum++;
}
}
System.out.println('2');
System.out.println('3');
System.out.println('5');
System.out.println('7');
System.out.println("100以内质数数量:");
System.out.println(sum);
}
}
//100以内的,参考一下吧
public class B {
public static void main(String[] args) {
for(int i = 100; i <= 200; i++){
boolean isPrime = true;
for(int j = 2; j <= Math.sqrt(i); j++){
if(i % j == 0){
isPrime = false;
}
}
if(isPrime){
System.out.print(i + ", ");
}
}
}
}
----------------
101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199,
1楼的这个答案是错的,if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))
质数判断错误
public class ketangzuoye {
public static void main(String[] args) {
int b=2;
for(int a=100;a<=200;a++){
for( b=2;b<=a;b++){
if(a%b==0)
break;
}
if(a==b)
System.out.println(a);
}
}
}