package learn_java;
import java.util.;
class A_class{
public static void main(String args[]) {
int prime[]=new int[1000005];
for(int i=3;i<1000000;i=i+2) {
prime[i]=1;
}
for(int i=3;i<1000000;i=i+2) {
if(prime[i]==1) {
for(int j=ii;j<1000000;j=j+i) {
prime[j]=0;
}
}
}
for(int i=1;i<1000;i++) {
if(prime[i]==1) {
System.out.print(i+" ");
}
}
}
}
ArrayIndexoutofbound
this produces error since i*i goes out of integer bound
take j as double or big int
or start it from i * 2