Ⅰ 用java編程,求素數之和
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Scannerin=newScanner(System.in);
intsum=0;
intm=in.nextInt();
intn=in.nextInt();
for(inti=m;i<=n;i++){
sum+=isSuShu(i)?i:0;
}
System.out.println(sum);
}
privatestaticbooleanisSuShu(inta){
for(inti=2;i<=Math.sqrt(a);i++){
if(a%i==0){
returnfalse;
}
}
returna==1?false:true;
}
}
Ⅱ 素數求和 運用java將100-500間的所有素數輸出,並計算他們的和
public class Primes
{
	public static void main(String[] args)
	{
		int sum = 0;
		int i = 100;
		while (i <= 500)
		{
			boolean isPrime = true;
			for (int j = 2; j < i; j++)
			{
				if (i % j == 0)
				{
					isPrime = false;
					break;
				}
			}		
			if (isPrime)	
			{
				System.out.print(i+"\t");
				sum = sum + i;
			}
			i++;
		}
		System.out.print("\n素數的和是: " + sum);
	}
}
Ⅲ 用java編寫一個輸出1到00以內的素數並求和的程序
public class Prime {
	static boolean isPrime(int k){
		回if(k==2)
			return false;
		if(k%2==0)
			return false;
		int j=(int)Math.sqrt(k);
		if(j%2==0)
			j--;
		while(j>2&&k%j!答=0)
			j-=2;
		return j<2;
	}
	public static void main(String args[]){
		int sum=2;
		System.out.println("2 ");
		for(int k=3;k<=100;k+=2){
			if(isPrime(k)){
				sum=sum+k;
				System.out.println(k);
			}
		}
		System.out.println("素數的和為"+sum);
	}
}
主要是判斷素數,這個方法有很多。