import java.util.*;
import java.lang.*;
class Main
{
public static void main (String[] args) throws java.lang.Exception
{
try{
int testCase = 0 ;
int upper = 0 ;
int lower = 0 ;
Scanner a = new Scanner(System.in);
testCase = a.nextInt();
ArrayList<Integer> testCases = new ArrayList<Integer>();
for(;testCase > 0 ; testCase--){
lower = a.nextInt();
upper = a.nextInt();
testCases.add(lower);
testCases.add(upper);
// System.out.println();
}
for(int i = 0 ; i <= testCases.size(); i += 2){
//System.out.println();
primePrinter(testCases.get(i),testCases.get(i+1));
//System.out.println();
}
}
catch(Exception e){}
}
public static void primePrinter(int lower,int upper){
////////////ArrayList<Integer> a = new ArrayList<Integer>() ;
int[] des = new int[upper+1];
des[0] =des[1] = -1 ;
int multiplied = 0 ;
int currInt = 0 ;
boolean flag = true ;
for(int i = 2 ; i < des.length ; i++){
flag = true ;
//System.out.println(i+" "+ des[i]);
for(int j = 2 ; flag == true ; j++){
if(des[i] != 0){break;}
else if(des[i] == 0){
multiplied = i * j ;
if(multiplied > upper){flag = false ;break;}
else if (multiplied <= upper){
//determining that current index is a composite
des[multiplied] = -1 ;
}
}
//System.out.println(i+" "+j);
}
}
int d = 0 ;
for(int g = lower ; g <= upper; g++){
if(des[g] == 0){System.out.println(g);}
}
}
}
I am a newbie.I dont understand why i am getting NZEC wen i submit this code. Pls can someone help me?