`
1140566087
  • 浏览: 559346 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18540
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314179
Group-logo
J2ME 基础学习课程集
浏览量:18758
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17583
社区版块
存档分类
最新评论

第N个素数

阅读更多
import java.util.Scanner;

//质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数

// 求第N 个素数  : 只能被 1 或者自身整除的数
public class Sushu {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("input aim num:");
		int aim = Integer.parseInt(input.next());
		int current = 2;
		int sum = 0;
		
		//除 2 以外的所有的偶数都不用参与判断
		for(;;){
			if(current>2 && current%2==0){	//奇数
				current++;
				continue;	
			}
			
			int a = -1;
			for(int i=2;i<current;i++){
				if(current%i==0){
					a = 0;
					break;
				}
			}
			
			//上述那个数是:素数  则,个数加1,
			if(a==-1){
				sum++;
				System.out.println("current:"+current);
			}
			
			if(sum==aim){
				break;
			}
			current++;
		}
	}
}
0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics