8.1.. Izračunati sumu prirodnih brojeva u intervalu od 1 do n čija je cifra jedinica 8.
Opis rješenja: Cifra jedinica se dobija kao ostatak dijeljenjem sa 10
(i MOD 10 = 8). Djeljivost
Tekstualni algoritam:
- učitati do kog broja se izvodi sabiranje (n)
- postaviti početnu vrijednost sume (s := 0;)
- za i := 1 do n radi
ako je cifra jedinica 8((i MOD 10 = 8 ) tada formirati novu vrijednost sume (s:=s+i;)
- ispisati izračunatu vrijednost sume (WRITELN ('Suma=',s);)
Listing programa:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | PROGRAM p08112013;
USES
WinCrt;
VAR
i, n: Integer ;
s: Real ;
BEGIN
Writeln ( 'Suma prirodnih brojeva sa cifrom jedinica 8' );
WRITE ( 'Do broja ' );
READLN ( n );
s := 0 ;
FOR i := 1 TO n DO
IF i MOD 10 = 8 THEN
s := s + i;
Writeln ( 'Suma je ' , s);
END .
|
Ispis na ekranu:

Index
|
 |