提出詳細


ソースコード

import java.util.*;

public class Sosu {
  public static void main(String[] args ) {
    Scanner sc = new Scanner(System.in);
    int T = sc.nextInt(); //テストケース数
    List<Integer> sosu = new ArrayList<>();

    /**
      素数を配列に入れる
    **/
    int yakusuu;
    for(int i = 1; i <= 1000; i++) {
      yakusuu = 0;
      for(int j = 1; j <= i; j++) {
        if(i%j == 0) {yakusuu++;}
      }
      if(yakusuu==2) {
        sosu.add(i);
      }
    }
    for (int i = 0; i < T; i++) {
      int N = sc.nextInt();
      for(int j = 1; j <= N; j++) {
        if(sosu.get(j-1) > N) break;
        if(sosu.contains(j)){
          System.out.println(sosu.get(j-1));
        }
      }
    }
  }
}

提出情報

提出時間 2019-11-30 17:04:38
問題 F - スーパー素数
ユーザ名 saho
状態 形式違反
正解率 N/A
提出出力結果

テストケース情報

# 状態 詳細情報
正解か誤答の場合のみ表示されます.