Помогите разобрать выполнения по этапам.
class ChkNum {
// Возвратить значение true, если значение
// параметра х окажется простым числом.
public bool IsPrime(int x) {
if (x <= 1) return false;
for (int i = 2; i <= x / i; i++)
if ((x % i) == 0) return false;
return true;
}
}
class ParmDemo {
static void Main() {
ChkNum ob = new ChkNum();
for (int i = 2; i < 10; i++)
if (ob.IsPrime(i)) Console.WriteLine(i + " простое число.");
else Console.WriteLine(i + " непростое число.");
}
}
Выполнением этого кода будет
2 простое число.
3 простое число.
4 непростое число.
5 простое число.
6 непростое число.
7 простое число.
8 непростое число.
9 непростое число.
1 шаг: создается объект ob класса ChkNum.
2 шаг: Начинается цикл, i получает значение 2, проверяется условие i < 10
3 шаг: Оператор if, если (ob.IsPrime(i)) верно, то вывести Console.WriteLine(i + " простое число")
4 шаг: запускается метод IsPrime с параметром i, то есть значением 2 в нашем случае.
5 шаг: Первый if в методе, если x (то есть 2) меньше или равно 1, то перейти к выполнению цикла for.
6 шаг: В цикле оператор if, если 2 делится на i (тоже 2) без остатка возвратить false. Это наш случай, выход из метода происходит со значением false, но получается что возвращается из метода true.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Имеется PUT метод, в котором в теле HTTP запроса приходят большие данныеИмеется MIddleware для проверки аутентификации пользователя
I want to get some user console outputFor example, I do driver
Доброго времени сутокНужна помощь Есть таблица, хочу каждый элемент сделать кликабельным Вот так работает :