判断该数字是否是素数(Java实现)

从控制台输入一个数字,判断该数字是否是素数,要求使用 break 实现。

素数的特征:只能被1和本身整除,如素数3 只能被1 和3整除。

解题思路:

        利用for循环,只要2~number-1范围内,任意一个数能够被number整除,就说明不是素数,直接循环暴力解决即可。        

public static void main ( String [] args ) {
        // 5 2 3 4
        // 6 2 3 4 5
        // 7 2 3 4 5 6
        Scanner sc = new Scanner ( System . in );
        System . out . println ( " 请输入一个整数: " );
        int number = sc . nextInt ();
        boolean isPrime = true ; // 任何数都默认是素数
        for ( int i = 2 ; i < number ; i ++ ){
                //只要2~number-1 范围内,任意一个数能够被 number 整除,
                //则说明该数不是素数
                if ( number % i == 0 ){
                        isPrime = false ;
                        break ;
        }
}
        if ( isPrime ){
                System . out . println ( number + " 是素数 " );
        } else {
                System . out . println ( number + " 是和数 " );
        }
}

 

Java中break的用法参照文章:Java SE入门及基础(13)-CSDN博客

 

 

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值