import java.io.*; public class report2b7 { /** * @param args the command line arguments */ public static void main(String[] args) throws Exception { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("N以下の素数全てを表示するプログラムです。"); System.out.println("2以上の整数Nを入力してください。"); System.out.print(":N= "); int N = (new Integer(in.readLine())).intValue(); if (N <= 1){ System.out.println("2以上の整数を入力してください。"); }else{ int n = 2; int v; System.out.print("1"); while (n <= N){ int l = 2; while (n % l != 0) { //nをlでわりきれるまでlをふやす。 l = l + 1; //lに1加える。 } if (n == l){ //nは素数 System.out.println("," + n); } else { //nは素数ではない } n = n + 1; } } System.out.println(""); System.out.println("プログラム完了"); } }