8.1.. Izračunati sumu prirodnih brojeva u intervalu od k do n koji su deljivi sa a.

Tekstualni algoritam:

  1. učitati do kog broja se izvodi sabiranje (n)
  2. Učitati broj sa kojim se provjerava djeljivost (a)
  3. postaviti početnu vrijednost sume (s = 0;)
  4. za i = 1 do n radi
    ako je i djeljivo sa a (i % a = 0) tada formirati novu vrijednost sume (s=s+i;)
  5. ispisati izračunatu vrijednost sume

Listing programa:

// 08112019 
#include <stdio.h>

int main ()
{
    printf("Suma prirodnih brojeva od k do n - djeljivi sa a\n");  // naslov
    int i, k, n, a;           // deklarisanje varijabli
    double s;                 // deklarisanje varijable s

    printf("Od broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &k);          // ucitavanje vrijednosti varijable k sa tastature
    printf("Do broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &n);          // ucitavanje vrijednosti varijable n sa tastature

    printf("Djelilac: ");
    scanf("%d",&a);           // vrijednosti djelioca
     
    s = 0;                    // pocetna vrijednost
    for (i = k; i <= n; i++)  // ponavljanje za i = k do i = n - pocetak petlje
        if(i % a == 0)        // broj djeljiv sa a?
            s = s + i;        // da, uvecaj s za vrijednosti i; s=s+i
    printf("Suma je: %f\n", s);  // ispis vrijednost s
    return 0;
}

II varijanta  s += i
// 08112019 
#include <stdio.h>

int main ()
{
    printf("Suma prirodnih brojeva od k do n - djeljivi sa a\n");  // naslov
    int i, k, n, a;           // deklarisanje varijabli
    double s;                 // deklarisanje varijable s

    printf("Od broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &k);          // ucitavanje vrijednosti varijable k sa tastature
    printf("Do broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &n);          // ucitavanje vrijednosti varijable n sa tastature

    printf("Djelilac: ");
    scanf("%d",&a);           // vrijednosti djelioca
     
    s = 0;                    // pocetna vrijednost
    for (i = k; i <= n; i++)  // ponavljanje za i = k do i = n - pocetak petlje
        if(i % a == 0)        // broj djeljiv sa a?
            s += i;           // da, uvecaj s za vrijednosti i; s=s+i
    printf("Suma je: %f\n", s);  // ispis vrijednost s
    return 0;
}

Ispis na ekranu:

Index