public class G{
public static void main(String[] args){
int sum=0;
for(int a=2;a<=100;a++){ //确定a的范围,从2到100逐个试
int b=2;
while(a%b!=0){ //如果b对a取余不是0,继续(b的范围从2到a),直到a%b==0时跳出循环
b++;
}
if(b==a){ //如果取余是0的话,判断b等不等于a,等于就是质数,不等就是合数,这步最精彩
if(a==2){
System.out.print(a); //这里区分2或不是2的原因看下面注释
}else{
System.out.print("+"+a); //b==a时,a为质数 ,把a的值输出出来
}
sum+=a; //sum=sum+a,将输出的a(即质数a)的值累加
}
}
System.out.print("="+sum);
}
}/*b虽然没有范围,但b=a时a%b必等于零,所以b的范围是2到a
最里边的的if语句只是个人想实现2+3+5...=1060的效果
这个看你个人喜好,你也可以把它去掉,直接输出a的值
*/