【i码邦】java基础经典练习:素数!

题目:判断101-200之间有多少个素数,并输出所有素数。  
 
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,   
则表明此数不是素数,反之是素数。
 
===================================
源码将会共享在【i码邦】编程中,大家可以直接下载后编译、运行!
 


--来自网页客户端
已邀请:

小强885

赞同来自: admin

public class HelloWorld{
public static void main(String[] args){
for(int i=100;i<200;i++){
if(i%2==0){





System.out.println(i);}

}
}
}

--来自移动客户端

丶小五

赞同来自: admin 时间是蛊

public class SuShu{
public static void main(String[] args){
int count = 0;
l1:for (int i = 101; i < 200; i++) {
l2: for (int j = 2; j < i; j++) {
if (i % j == 0) {
continue l1;
}
}
System.out.print(i + " ");
count++;
}
System.out.println("素数有" + count + "个");

}
}

--来自移动客户端

丶火炎焱燚

赞同来自:

50

--来自移动客户端

admin

赞同来自: 有风吹过

源码===================共享=============
 public class sushu{
    public static void main(String args){
        int i=0;
        int  sum=0;
        math mymath = new math();
        for(i=101;i<=200;i )
            if(mymath.isSushu(i)==true)
           {
            sum = sum 1;
            System.out.println(i);
          }
    }
}
class math
{
    public boolean isSushu(int x)
    {
        for(int i=2;i<=x/2;i )
            if (x % 2==0 )
                return false;
        return true;
        }
}

--来自网页客户端

7CBC4BDBC6C291 -

赞同来自:

#include <iostream >
using namespace std;
int main ()
{
int count =0;
for (int i=100;i<200;i++)
{
for(int j=2;j<i;j++)
{
count ++;
break;
}

}
}

--来自移动客户端

7CBC4BDBC6C291 -

赞同来自:

public class susu {
public static void main(String[] args) {
int count=0;
for(int i=100;i<200;i++)
{
for(int j=2;i%j!=0;j++)
{
count++;
break;
}
}

System.out.println(count);
}
}//50

--来自移动客户端

看完了 - 老K路了

赞同来自:

public class Hu{
public static void main(String[] args){

int t = 0;
String sum = "";
for(int x = 101;x<=200;x++){
for(int y = 2;y<x ;y++){
if(y == x-1){
t++;

System.out.print(y+1+",");
}
else if(x%y==0){
break ;
}

}

}
System.out.print("\n"+"一共有"+t+"个素数;"+sum);
}}
//是求素数不是求偶数!前面的回答都是求偶数的


Screenshot_2017-09-21-20-52-18-801_cn.idehub_.javaide2_.png


--来自移动客户端

aywy

赞同来自:

public class Test2 {
public static void main(String[] args) {
new Test2Demo();

}
}

class Test2Demo {
Test2Demo() {
int y = 0;
for (int x = 101; x <= 200; x++) {
if (!(x % 2 == 0)) {
y += 1;
System.out.println(x);
}
}
System.out.println("总数为" + y);
}
}
//50个数

--来自移动客户端

a不是编程员

赞同来自:

import java.util.ArrayList;

public class 一百到两百间素数 {
public static void main(String[] args) {
ArrayList<Integer> asd =new ArrayList<Integer>();
for (int a = 101; a < 200; a++) {
boolean flag = false;
for (int b = 2; b < a; b++) {
if (a % b == 0) {
flag = true;
break;
}
}
if (!flag) {
asd.add(a);
System.out.print(a+" ");
}
}
System.out.println();
System.out.println(asd.size());
}
}

--来自移动客户端

粒粒

赞同来自:

public class lili{
public static void main(String[] args){
System.out.println("分别输出素数跟非素数:");
int i=101;
for(i=101;i<=200;i++)
{

if(i%2==0)
{

System.out.println("以下数字为素数:"+i);
}
else{
System.out.println("不是素数:"+i);
}
}

}



}

--来自移动客户端

一季红尘

赞同来自:

public class Test {
public static void main(String[] args) {
label: for (int i = 101; i <= 200; i++) {
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
continue label;
}
}
System.out.println("素数:" + i);
}
}
}

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found