B5 = B2+$D$2 - ячейка D2 находится в абсолютной заморозке (не изменяется при копировании)
Ячейка B5 была скопирована в ячейку C6 (сдвинута на единицу вправо и вниз) ⇒ B2 заменилось на C3
D5 =2*C$2 - ячейка C2 находится в смешанной заморозке (будет изменяться только буква столбца, номер строки находится в заморозке)
Ячейка D5 была скопирована в E7 (сдвинута на единицу вправо и на две единицы вниз) ⇒ буква столбца изменится на D, а номер строки останется быть равным двум
// PascalABC.NET 3.0, сборка 1157 от 02.02.2016 begin var n:=ReadInteger('n='); if n<0 then Writeln(n,'! не определено: n<0') else if n=0 then Writeln('0!=1') else begin var p:BigInteger:=1; for var i:=2 to n do p*=i; Writeln(n,'!=',p) end end.
C6 = C3+$D$2
E7 = 2*D$2
Объяснение:
B5 = B2+$D$2 - ячейка D2 находится в абсолютной заморозке (не изменяется при копировании)
Ячейка B5 была скопирована в ячейку C6 (сдвинута на единицу вправо и вниз) ⇒ B2 заменилось на C3
D5 =2*C$2 - ячейка C2 находится в смешанной заморозке (будет изменяться только буква столбца, номер строки находится в заморозке)
Ячейка D5 была скопирована в E7 (сдвинута на единицу вправо и на две единицы вниз) ⇒ буква столбца изменится на D, а номер строки останется быть равным двум