101-200之间有多少素数14

判断101-200 之间有多少个素数,并输出所有素数。

//判断素数的方法:用一个数分别去除2 到sqrt(这个数),如果能被整除,
// 则表明此数不是素数,反之是素数。
public class sushu14 {
    public static void main(String[] args) {
        int a = 0;//素数总数,后面太杂了
        for (int i = 101; i < 200; i++) {
            int k = 0;
            for (int j = 2; j <=Math.sqrt(i); j++) {    //第二条件不带 = 会有很多错误
                if (i % j == 0) {
                    k = 1;
                    break;
                }
                /*else{
                    System.out.println(i+"\t");
                    a=a+1;
                    break;
                }*/ //沙雕操作
                /*if(j>i)
                    System.out.println("111");
                else
                System.out.println();*/ //摘来只能做计数用
            }
            if (k == 0) {
                a = a + 1;
                System.out.println(i);
            }
            //k=0; 如果在第一个for前定义了,别忘带
        }
        System.out.println("101-200之间素数的个数是:"+a);
    }
}

干净的代码

public class sushu14 {
    public static void main(String[] args) {
        int a = 0;//素数总数,后面太杂了
        for (int i = 101; i < 200; i++) {
            int k = 0;
            for (int j = 2; j <=Math.sqrt(i); j++) {    //第二条件不带 = 会有很多错误
                if (i % j == 0) {
                    k = 1;
                    break;
                }
            }
            if (k == 0) {
                a = a + 1;
                System.out.println(i);
            }
        }
        System.out.println("101-200之间素数的个数是:"+a);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 101-200之间有21个素数,它们是: 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199。 判断一个是否为素数方法有很多,其中一个简单的方法是对该进行试除法,即用2到该的平方根之间的所有自然去除,如果都无法整除,则该素数。 ### 回答2: 判断101-200之间素数输出所有素数的过程如下: 首先,我们需要明确素数的概念。素数,也称质,是指只能被1和本身整除的自然。根据这个定义,我们可以逐个判断101200之间字是否为素数。 我们可以采用以下步骤来判断101-200之间字是否为素数: 1. 首先,将101-200的每个字都逐个取出。 2. 对于取出的字,我们从2到它的平方根的整部分,逐个进行除法运算。 3. 如果这个字可以被任何一个小于它的整整除并得到整结果(即余为0),则说明它不是素数。 4. 如果这个字不能被任何一个小于它的整整除,那么它就是素数。 根据以上步骤,我们可以确定101-200之间素数的个,并输出这些素数。 对101-200之间的每个字进行素数判断的过程中,我们依次得到以下素数101、103、107、109、113、127、131、137、139、149、151、157、163、167、173、179、181、191、193、197、199。 因此,101-200之间共有21个素数,分别为:101、103、107、109、113、127、131、137、139、149、151、157、163、167、173、179、181、191、193、197、199。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值