私はJavaの初心者です。そして、2,3,5,7,11,13,17,19を印刷しようとしています
これは私の思考プロセスです。印刷したい上記の数字は素数です。つまり、それらは自分自身または値 1 でしか割ることができません。 %1==0){
import java.util.*;
public class PrimePrinter{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("Enter num> ");
int input=sc.nextInt();
for(int i=2;i<=19;i++){
if(i%i==0&&i%1==0){
System.out.print(i);
}else {
System.out.print(",");
}
}
}
}
私は自分のコードを考えようとしていますが、なぜ2、3、4、5...そして19まで出力されるのだろうかと思います。ソリューションを投稿する代わりに。