8.1.. Izračunati sumu prirodnih brojeva u intervalu od k do n čija je cifra jedinica 8.
Opis rješenja: Cifra jedinica se dobija kao ostatak dijeljenjem sa 10 (i % 10 = 8). Djeljivost
Tekstualni algoritam:
- učitati granice intervala sabiranja (k, n)
- postaviti početnu vrijednost sume (s = 0;)
- za i = k do n radi
ako je cifra jedinica 8((i % 10 = 8 ) tada formirati novu vrijednost sume (s=s+i;)
- ispisati izračunatu vrijednost sume
Listing programa:
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 | #include <stdio.h>
int main()
{
int i, k,n;
float suma;
printf ( "Od broja: " );
scanf ( "%d" , &k);
printf ( "Do broja: " );
scanf ( "%d" , &n);
suma = 0;
for (i = k; i <= n; i++)
if (i % 10 == 8)
suma += i;
printf ( "Suma je: %f" , suma);
return 0;
}
II Varijanta for (;k<=n;k++)
int main()
{
int k,n;
float suma;
printf ( "Od broja: " );
scanf ( "%d" , &k);
printf ( "Do broja: " );
scanf ( "%d" , &n);
suma = 0;
for (;k<=n;k++)
if (k % 10 == 8)
suma+=k;
printf ( "Suma je: %f" , suma);
return 0;
}
|
Ispis na ekranu:

Index
|
 |