Помогите пожалуйста написать работающую программу...Я,думаю идея примерно такая:
program asasd;
uses crt;
var
i,res,n,asd : integer;
begin
writeln('enter n');
read(n);
res :=1;
if n mod 2 = 0 then
begin
res := -1;
asd := 2;
end
else
asd := 1;
while ( asd <= n) do
begin
res := res*asd; inc(asd,2);
end;
writeln('res= ',res);readkey;
end.
это,вроде ,можно упростить
"if n mod 2 = 0 then
begin
res := -1;
asd := 2;
end
else
asd := 1;" но вот как - не знаю, самому эта конструкция не нравица(
Помогите чем можете)
Заранее спасибо.