Cycle: for (j = 2; j < i; j++) , what is j<i . How to understand this? Where did we come up with j ?
public class Za { public static void main(String args[]) { int i, j; // Объявление переменных i и j. boolean isprime; // Объявление переменной isprime for (i = 2; i < 100; i++) { // Объявление цикла isprime = true; //Вопрос: Зачем здесь это? for (j = 2; j < i; j++) /* Не ясно объявление цикла? Ведь i=2, а тут опять пишем j=2 и еще пишем j<i (как это возможно если Они оба равны 2). Вообще зачем, что написали внутри цикла */ if ((i % j) == 0) isprime = false; // Непонятно, почему мы делим по модулю и // если без остатка вернется false if (isprime) // Не понятно эта управляющая конструкция System.out.println(i + " is prime."); } } } // Почему создается это: isprime = true; // Проверить, делится ли число без остатка. for (j = 2; j < i; j++) // Если число делится без остатка, оно простое if ((i % j) == 0) isprime = false;