Java基础 判断素数和打印出100以内所有素数

素数的定义:只有1和它本身两个因数的自然数。

第一种方法:简单粗暴,直接遍历1和这个数本身之间所有的数,当然这个数至少得大于2,

public void getSuShu() {
		int num=input.nextInt();
		int count=0;
		for(int i=2;i

第二种方法:这个方法相对第一种更巧妙一点,如果输入的数是素数,那么for循环应该是自然结束,所以只有当i=num时,跳出for循环;反之当输入的数不是素数时,for循环会提前跳出

public void getSuShuTwo() {
		int num=input.nextInt();
		int i;
		for(i=2;i

了解了如何判断素数,接下来打印出0-100之间所有的素数:

public void getNum() {
		int i;
		int count=0;
		for(int num=2;num<100;num++) {
			for(i=2;i

为了使输出效果好看一点,让输出结果,每5个数为一行

代码效果:

Java基础 判断素数和打印出100以内所有素数_第1张图片

与诸君共勉之~

你可能感兴趣的:(Java基础 判断素数和打印出100以内所有素数)