Program abc321; var a, b, c, d, e: integer; begin write('Введите a:'); readln(a); write('Введите b:'); readln(b); write('Введите c:'); readln(c); write('Введите d:'); readln(d); e := a * b * c * d; if (e mod 2 = 0) then writeln('Произведение является четным числом.') else writeln('Произведение является нечетным числом.') end.
Вот 2 задача:
Program abc123; var a, b, c: integer; begin write('Vvedite dvuznachnoe chislo: '); readln(a); b := a div 10; c := a mod 10; if ((b + c) mod 2 = 0) then a := a + 2 else a := a - 2; writeln('a := ', a); end.
Чтобы определить, какой вид формулы будет иметь в ячейке E7, нужно проанализировать, что произойдет с адресами ячеек внутри формулы при копировании.
Итак, исходная формула в ячейке H10: =C$5*F5
Первое, что мы видим в этой формуле, это "C$5" и "F5".
Символ "$" перед номером строки означает "абсолютную ссылку" на строку, т.е. адрес ячейки не изменится при копировании формулы.
В нашем случае, "C$5" означает, что при копировании формулы, номер строки (5) в адресе останется неизменным.
Теперь рассмотрим, что произойдет с адресом "F5" при копировании формулы из H10 в E7.
При копировании формулы в ячейку E7, Excel автоматически обновляет относительные ссылки на новое местоположение формулы. В данном случае, строка остается неизменной, а столбец изменится, чтобы соответствовать новой ячейке.
Таким образом, если мы скопируем формулу из ячейки H10 в E7, адрес "F5" обновится до "B7". Поскольку строка остается неизменной, а столбец меняется на 2 позиции влево, исходная "F" становится "B", а "5" остается "7".
Теперь смотрим на измененную формулу: =C$5*B7
Таким образом, вид формулы в ячейке E7 будет иметь следующий вид: =C$5*B7.
При копировании формулы, Excel автоматически обновляет адреса ячеек, чтобы они соответствовали новому местоположению формулы. В данном случае, "C$5" остается неизменным, а "F5" изменяется на "B7".
Надеюсь, что данное объяснение понятно для школьника.
begin
ReadSeqInteger(10).Where(x -> x mod 10 = 3).Count.Println
end.