8.1.. Napisati program za ispis parnih brojeva od 1 do n.

Opis rješenja: Parni brojevi su djeljivi sa 2 bez ostatka.
I varijanta - (i%2==0) logički izraza provjere parnosti broja, ako je logički izraz istinit ispisije se broj.
II varijanta - i = 2; - za početnu vrijednost u FOR petlji se postavlja paran broj 2. i = i + 2 u FOR petlji obezbjeđuje uvećanje kontrolne varujable za 2, tj FOR petlja generiše samo parne brojeve (2, 4, 6 8, ...).
(Cjelobrojno dijeljenje i modul broja)

Listing programa:

// 08111002
#include <stdio.h>

int main ()
{
    int i, n;                       // deklarisanje varijabli i, n
    printf("Parni od 1 do n  \n");  // naslov   \n - prelazak u novi red    
    printf("Do broja: ");           // ime varijable cija vrijednost se ucitava
    scanf("%d", &n);                // ucitavanje vrijednosti varijable n sa tastature
    for(i = 1; i <= n; i++)         // ponavljanje za i=1 do i=n - pocetak petlje
        if(i % 2 == 0)              // i parno (djeljivo sa 2)? - provjera da li je broj parana (djeljiv sa 2)
            printf("%d\n", i);      // parno i (djeljivo sa 2): ispis i   \n - novi red poslije svakog ispisa
    return 0;
}

II varijanta   for(int i = 1;
// 08111002
#include <stdio.h>

int main ()
{
    int n;                          // deklarisanje varijabli i, n
    printf("Parni od 1 do n  \n");  // naslov   \n - prelazak u novi red    
    printf("Do broja: ");           // ime varijable cija vrijednost se ucitava
    scanf("%d", &n);                // ucitavanje vrijednosti varijable n sa tastature
    for(int i = 1; i <= n; i++)     // deklarisanje varijable i; ponavljanje za i=1 do i=n - pocetak petlje
        if(i % 2 == 0)              // i parno (djeljivo sa 2)? - provjera da li je broj parana (djeljiv sa 2)
            printf("%d\n", i);      // parno i (djeljivo sa 2): ispis i   \n - novi red poslije svakog ispisa
    return 0;
}

III varijanta  i = i + 2)
// 08111002;
#include <stdio.h>

int main ()
{
    int i, n;                        // deklarisanje varijabli i, n
    printf("Parni od 1 do n  \n");   // naslov   \n - prelazak u novi red    
    printf("Do broja: ");
    scanf("%d", &n);;                // ucitavanje vrijednosti varijable n sa tastature

    for(i = 2; i <= n; i = i + 2)    // ponavljanje za i=2 do i=n sa korakom 2 - pocetak petlje
        printf("%d\n", i);           // \n - novi red poslije svakog ispisa
		
    return 0;
}

Ispis na ekranu:

Index