8.1..Izračunati sumu i proizvod prirodnih brojeva od a do b. Koristiti jednu i dvije FOR petlju.
Opis rješenja: Zadatak se rješava postavljanjem početnih vrijednosti za sumu (s:=0;) i proizvod (p:=1;). Ista FOR petlja se koristi za izračunavanje sume i proizvoda.
Dio programa:
FOR i := a TO b DO
BEGIN
s := s + i;
p := p * i;
END;
Listing programa:
PROGRAM p08112046;
USES WinCRT;
VAR
i,a,b,l,s:Integer;
p:Real;
BEGIN
Write('a,b,l=');
Readln(a,b,l);
p:=1;
FOR i:=a TO b DO
BEGIN
p:=p*i;
s:=s+i;
END;
Writeln('proizvod i suma od ',a,' do ',b,' djeljivih sa ',l,' je ', 'p=',p:4:0, ' s=',s);
END.
Za objašnjenje:
*** |
Listing programa |
Opis |
1 |
PROGRAM p08112046; |
|
2 |
USES WinCRT; |
|
3 |
VAR |
|
4 |
i,a,b,l,s:Integer; |
|
5 |
p:Real; |
|
6 |
BEGIN |
|
7 |
Write('a,b,l='); |
|
8 |
Readln(a,b,l); |
|
9 |
p:=1; |
|
10 |
FOR i:=a TO b DO |
|
11 |
BEGIN |
|
12 |
p:=p*i; |
|
13 |
s:=s+i; |
|
14 |
END; |
|
15 |
Writeln('proizvod i suma od ',a,' do ',b,' djeljivih sa ',l,' je ', 'p=',p:4:0, ' s=',s); |
|
16
|
END. |
|
|
 |