求第n個素數

求第n個素數

用Java求第你個素數


import java.util.Scanner;

public class Main {
	public static void main(String[] args)
	{
		Scanner in =new Scanner(System.in);
		int m = in.nextInt();
		
		int count=0;
		int n=2;
		while(count!=m)
		{   
		    int isPrime=1;
		    if(n==1 || n%2==0 && n!=2)
		    {
		    	isPrime=0;
		    }
		    else
		    {
				for(int i=3;i<Math.sqrt(n);i++)
				{
					if(n%i==0)
					{
						isPrime=0;
						break;
					}
				}
		    }
			if(isPrime==1)
			{
				System.out.println(n+"是素數");
				count++;
			}
			else
			{
				//System.out.println("不是素數");
			}
			n++;
		}
		System.out.println(n-1);
	}
}


發佈了89 篇原創文章 · 獲贊 80 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章