Объясните строку кода в c # return n! = 0 && n % 2 == 0 ? - n: n;
Что такое n! и? - n: n;
Ответы на вопрос:
return n != 0 && n % 2 == 0 ? -n : n;
Оператор != - оператор равенства, возвращающий истину, если операнды не равны, и ложь иначе. n != 0 - значение условия "n не равно 0"
Оператор ?: - тернарный оператор, его запись имеет вид _условие_ ? _возвращаемое_значение_при_истинности_условия_ : _возвращаемое_значение_при_ложности_условия_ .
Операторы, использованные в выражении, по убыванию приоритета (операторы с равным приоритетом в одной строке):
унарный -
%
== !=
&&
?:
А тогда return n != 0 && n % 2 == 0 ? -n : n; эквивалентно return ((n != 0) && ((n % 2) == 0)) ? (-n) : n;
Если n не равно 0 и дает остаток 0 при делении на 2 (т.е. четно), возвращается значение -n, иначе возвращается n.
ответ:
7)212
объяснение:
7) переведём все числа в десятичную систему для удобства
1010011=83
322=146
а1=17
вычисляем
83+146-17=212
ответ: 212
8,9 не знаю
Популярно: Информатика
-
яяя61508.08.2022 22:14
-
Ч1димасик1Ч05.11.2022 06:34
-
Luiza21125.01.2023 04:50
-
012322021025.01.2021 18:28
-
alleksus06.09.2020 11:57
-
KEYK0106.02.2020 01:50
-
nastya345457833567814.05.2021 10:29
-
inessa3018.02.2022 09:44
-
daregloverp08l0m19.05.2020 21:27
-
Rustam2002201715.05.2021 10:22