java计算1-10之间所有素数之和

本文介绍了一段Java代码,该代码用于计算1到10之间的所有素数之和。通过一个名为`judge`的方法来判断每个数字是否为素数,并将所有的素数累加求和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class TestSuShuAdd{
    
    public static void main(String[] args){
        int sum = 0;
        for(int j = 2;j <= 10;j++ ){

            boolean b = judge(j);//调用judge() 方法

           if(b){//如果b = true,那么执行sum + = j

                sum += j;
           }
            
        }
        System.out.println("1到10之间的素数之和为:" + sum);
    }
    
    public static boolean judge(int k){ //定义了一个(返回值为布尔型)方法(参数int k)
        
        boolean b = true; //先定义布尔型变量,赋值为true
        for(int i = 2;i < k;i++){ //定义一个for循环变量i(初始值为2) 它的取值不大于k
            if(k % i == 0){ //k % i 如果等于0说明 k不是素数把false赋给b
                b = false;
            }     
        }
        return b;    
    }    

}


/*素数:除了1和自身外不能被其他数整除

 for(int i = 2;i < k;i++)

 if(k % i == 0){

System.out.println(k+"不是素数")

}

例如k=6执行循环,当i=2 ,6%2==0;当i=3,6%3=0所以6不是素数;

例如k=5执行循环,k%i都不等于0所以5是素数,以此类推;

*/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值