1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | PROGRAM p12910361;
USES
WinCRT;
VAR
i,n,k: Integer ;
s,p: Real ;
znak : - 1..1 ;
BEGIN
Write ( 'n=' );
Readln (n);
Write ( 'k=' );
Readln (k);
znak := 1 ;
s := 0 ;
p:= 1 ;
i := 1 ;
REPEAT
p := p * i;
IF i mod 2 = 0 THEN
BEGIN
s := s + znak * p * k;
znak := -znak;
END ;
i := i + 1 ;
UNTIL i > 2 *n;
Writeln ( 's=' ,s: 4 : 0 );
END .
|