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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | PROGRAM p12710321;
USES
WinCRT;
VAR
i, n, k: Integer ;
znak :- 1..1 ;
s, p: Real ;
BEGIN
Write ( 'n=' );
Readln (n);
Write ( 'k=' );
Readln (k);
znak := 1 ;
s := 0 ;
p:= 1 ;
i := 1 ;
WHILE i <= n DO
BEGIN
p := p * i;
s := s + znak * k * p;
znak := -znak;
i := i + 1 ;
END ;
Writeln ( 's=' ,s: 4 : 0 );
END .<br>
<strong>II Varijanta</strong><br>
PROGRAM p12710321_2;
USES
WinCRT;
VAR
i,n, k: Integer ;
s, p, s1, s2 : Real ;
BEGIN
Write ( 'k=' );
Readln (k);
Write ( 'n=' );
Readln (n);
s := 0 ;
s1:= 0 ;
s2:= 0 ;
p:= 1 ;
i := 1 ;
WHILE i <= n DO
BEGIN
p:=p*k*i;
IF i mod 2 <> 0 THEN
s1 := s1 + p
ELSE
s2 := s2 + p;
i := i + 1 ;
END ;
s:=s1-s2;
Writeln ( 's=' ,s: 4 : 2 );
END .
|