Pascal abc;
var a,n,pr:<span> longint</span>;
begin
pr:=1;
writeln('введите число n ');
readln(n);
for a:=1 to n do begin
pr:=a*pr;
end;
writeln('произведение чисел от 1 до ',n,' = ',pr);
end.
<u><em>1. Типовой "школьный" вариант</em></u>
// PascalABC.NET 3.0, сборка 1076
var
s,a1,a2,a3:string;
p:integer;
begin
s:='22 33 444';
p:=Pos(' ',s);
a1:=Copy(s,1,p-1);
Delete(s,1,p);
p:=Pos(' ',s);
a2:=Copy(s,1,p-1);
Delete(s,1,p);
a3:=s;
Writeln(a1,#13#10,a2,#13#10,a3)
end.
<em><u>Результат выполнения программы:</u></em>
22
33
444
<em><u>2."Современный" вариант</u></em>
// PascalABC.NET 3.0, сборка 1076
begin
var s:='22 33 444';
var m:=s.ToWords;
var a1:=m[0];
var a2:=m[1];
var a3:=m[2];
Writeln(a1,#13#10,a2,#13#10,a3)
end.
<em><u>Результат выполнения программы:</u></em>
22
33
444
Отличие постфиксной формы записи арифметических выражений от обычной(инфиксной) заключается в том, что знаки арифметических операций записываются не между операндами, а после них. То есть 54321---- это то же самое что и 5-4-3-2-1 = -5
Таких нет - все, что может быть сделано имеет какое-то отношение к информации.
Пример:
ты передвинул кружку. Соответственно изменилось расстояние от кружки до края стола, а расстояние храниться в виде информации. Просто эта информация нуждается в считывании.
Другой пример: ты чихнул. Казалось бы, что может иметь чих общего с изменением информации? На самом деле связь можно найти всегда. Тут можно говорить о количестве микробов в воздухе, о влажности, о чем угодно)