编写Java程序,输出100到200之间的所有素数

如题所述

    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();
                }
            }    
        }
    }

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-13
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以内的,参考一下吧
第2个回答  2011-07-13
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,本回答被网友采纳
第3个回答  2011-07-15
1楼的这个答案是错的,if((i%2!=0)&&(i%3!=0)&&(i%5!=0)&&(i%7!=0))
质数判断错误
第4个回答  2013-03-18
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);
}
}
}

编写Java程序,输出100到200之间的所有素数
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){\/\/如果有能被整除的,则不是质数 isPr...

编写java程序,输出100到200之间的所有素数
public class Test { public static void ss(int a) { int i, j;boolean flg = false;for (i = 100; i <= a; i++) { for (j = 2; j < i; j++) { if (i % j == 0) { flg = true;} } if (!flg) { System.out.println(i + "是质数");} flg = false;} } ...

用Java打印100-200内的质数
public class Num { public static void main(String args[]){ for (int i = 100; i <=200; i++) {\/\/101-200 int count = 2; for (int j =2; j < i; j++) { if(i%j==0){ break;\/\/从2-i的数 只要有一个满足表达式==0跳出下面不打印 }else{ count++; } if(count==...

轻便写一个java程序,计算出100—200之间的全部素数并打印出来
public static void main(String[] args) { System.out.print("素数有:");for(int j= 100;j<=200;j++){ if(Prime(j)){ System.out.print(j+" ");} } } } 输出的结果是:素数有:101 103 107 109 113 121 127 131 137 139 149 151 157 163 167 169 ...

java:判断101到200之间有多少个素数,并输出所有素数。
public class Test {public static final void main(String[] args) {\/\/ 记录素数个数\/\/ 素数概念:除了1和它本身以外不再有其他的除数整除int num = 0;for (int i = 101; i < 201; i++) {for (int k = 2; k < i; k++) {int remainder = i % k;if (k == i - 1) {++...

java 求100-200间的所有素数
=== \/\/for循环 100-200间的所有素数(质数)public class ForExec1是质数{ public static void main(String[] args){ System.out.println("100-200间的所有素数(质数):");for(int i = 100;i<=200;i++){ if(isZhiShu(i)){\/\/调用isZhiShu(int number)方法,返回true,进行打印操作。Sys...

java语言编程输出100到200之间的素数
public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.println("100到200之间的素数有:" );int i, j;for (i = 100; i <= 200; i++) { for (j = 2; j < i; j++) { if (i % j == 0)break;} if (i == j)System.out.println("...

java问题输出100到200之间的素数
@author young * *\/public class SUShu {public static void main(String[] args) {int i = 1, j = 2;for (i = 100; i <= 200; i++) {for (j = 2; j <= i; j++) {if (i % j == 0) {break;} }if (i == j) {System.out.println(i + "是素数");}}} ...

java输出100到200的所有素数
outerLoop:for(int i = 100 ;i < 200 ; i = i + 2){ 你的后面i=i+2这句不行应该为:i++就可以了;如果你想一次跳2的话开始int应赋值为99 i%j==0表示能除尽,也就是说不是素数,跳出开始下次循环

用Java打印100-200内的质数
static void main(String[]args){ System.out.println("100-200间的所有抄素数(质数):");for(int i = 100;i<=200;i++){ if(isZhiShu(i)){\/\/调用isZhiShu(int number)方法百,返回度true,进行打印操作。问 System.out.println("\\t\\t\\t\\t"+i);} } } public static boolean is...

相似回答