定义一个方法,可以打印1-m的所有素数

import java.util.Scanner;

public class p7 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	/*
	 * 1、定义一个方法,可以打印1-m的所有素数,格式没有要求 
	 * println方法是有换行的打印,print方法是没有换行的打印 
	 * 2、素数:只能被1和自己整除的正整数,例如2、3、5、7、11、13、17、19
	 */
	Scanner sc = new Scanner(System.in);
	int m = sc.nextInt();
	// 不是
	output(m);

}
public static void output(int m) {
	int i = 2;
	boolean f ;
	while (i <= m) {
	f = false;
		for (int j = 2; j < i; j++) {
			if (i % j == 0 ) {
				f = true;
				break;
			}
		}
		if (f == false)
			System.out.println(i);
		i++;
	}
}

}

定义一个方法,可以打印1-m的所有素数_第1张图片

你可能感兴趣的:(定义一个方法,可以打印1-m的所有素数)