14.3.. Izračunati proizvod neparnih dvocifrene brojeva (nisu djeljivih sa 2).
Opis rješenja: Koristi se IF naredba. Provjera djeljivosti se izvodi po principu da li je ostatak dijeljenja sa 2 različit od nule (naredba MOD). Proizvod se izračunava kumulativni proizvod p := p * i;.
Listing programa:
PROGRAM p14313002;
USES
WinCrt;
VAR
i : INTEGER;
p : Real;
BEGIN
p := 1;
FOR i := 10 TO 99 DO
IF i MOD 2 <> 0 THEN
BEGIN
p := p * i;
WRITELN(i, ' Proizvod parnih = ', p);
END;
END.
II Varijanta
PROGRAM p14313002;
USES
WinCrt;
VAR
i, exp : INTEGER;
p : Real;
BEGIN
p := 1;
exp := 0;
FOR i := 10 TO 99 DO
BEGIN
IF i MOD 2 <> 0 THEN
BEGIN
p := p * i;
IF p > 100 THEN
BEGIN
p := p / 100;
exp := exp + 2;
END
ELSE
BEGIN
p := p / 10;
exp := exp + 1;
END;
END;
WRITELN(i, ' Proizvod parnih = ', p , ' * 10 EXP ', exp);
END;
END.
Ispis na ekranu:
Index
|