在JAVA編程中,輸出一百以內(nèi)的素數(shù)和是基本操作之一。
public class PrimeSum{
public static void main(String[] args){
int sum = 0; //定義素數(shù)和
for(int i=2; i<=100; i++){ //從2到100遍歷每一個數(shù)字
boolean isPrime = true; //默認當前數(shù)字為素數(shù)
for(int j=2; j<=Math.sqrt(i); j++){ //從2到該數(shù)字的平方根遍歷每一個數(shù)
if(i%j == 0){ //如果當前數(shù)能被整除
isPrime = false; //則該數(shù)不是素數(shù)
break; //跳出內(nèi)循環(huán)判斷下一個數(shù)字
}
}
if(isPrime){ //如果是素數(shù)
sum += i; //加入到素數(shù)和中
}
}
System.out.println("一百以內(nèi)的素數(shù)和為:" + sum);
}
}
這段代碼使用了嵌套循環(huán),外循環(huán)從2到100遍歷每一個數(shù)字,內(nèi)循環(huán)從2到該數(shù)字的平方根判斷是否能被整除。若能被整除,則該數(shù)字不是素數(shù);若不能被整除,則該數(shù)字是素數(shù),并加入到素數(shù)和中。
最后,運行程序,輸出一百以內(nèi)的素數(shù)和。
一百以內(nèi)的素數(shù)和為:1060
以上就是JAVA輸出一百以內(nèi)的素數(shù)和的過程,大家可以根據(jù)自己的需求進行代碼的修改和優(yōu)化,讓程序更加高效和簡潔。