8.3.. Napisati program za ispis proizvoda brojeva od 1 do n. Koristiti REPEATpetlju.

Opis rješenja: Početna vrijednost varijable p (proizvid) je 1, a kontrolne varijable i jedan (1). Vrijednost proizvod p se uvećava za vrijednost kontrolne varijable i (p*i=1*1=1). Varijabla i se uvećava za1 i ponovo izvodi množenje i tako do vrijednosti varijable i=n.

Listing programa :

PROGRAM p08312041;
VAR                  { deklarisanje promjenljivih }
  i, n, p: Integer;  { cjelobrojne promjenljive }
BEGIN
 Write('Do broja');
 Readln(n);
 p := 1;        { pocetna vrijednost proizvoda }
 
 i := 1;               { pocetna vrijednost kontrolne varijable }
 REPEAT                { pocetak repeat petlje - radi/ponavljaj }
   p := p * i;	       { proizvod p postaje stara vrijednost proizvoda pomnozena sa i }    
   i := i + 1;         { slijedeca vrijednost kontrolne varijable i }
 UNTIL i > n;          { ponavljaj sve dok nebude i > n - kraj repeat petlje }
 
 Writeln('Proizvod prirodnih brojeva do ', n, ' = ', p);
  READLN;
END.

Ispis na ekranu:

Index