For
Cyklus for je cyklus so známym počtom opakovaní. Cyklus so známym počtom opakovaní je taký cyklus, pri ktorom vieme koľko krát sa majú príkazy v tele cyklu opakovať
syntax: alebo syntax:
for(výraz1;výraz2;výraz3) príkaz;
for(výraz1;výraz2;výraz3) { príkaz1; ... príkazn; }
výraz1: inicializácia riadiacej premennej cyklu (nastavenie počiatočnej hodnoty premennej napr.(i=0 alebo j=10))
výraz2: je relačný výraz a pokiaľ je jeho hodnota rôzna od nuly, telo cyklu sa bude opakovane vykonávať napr. (i>10 alebo j<0)
výraz3: je výraz v ktorom riadiacu premennú cyklu inkrementujeme alebo dekrementujeme napr.(i++ alebo i--)
Vzorový príklad:
Napíšte program, ktorý vypíše 20 - krát slovo "SKOLA" v očíslovanom poradí.
#include <stdio.h>
int main(void)
{
int i;
for (i=1;i<21;i++)
printf ("%d. ŠKOLA\t",i);
}
Očakávaný výsledok

Úloha číslo 1: Napíšte program na výpočet súčtu prvých 100 prirodzených čísel.
#include<stdio.h>
int main()
{
int vysledok = 0;
for (int i = 1; i <= 100; i++)
{
vysledok += i;
}
printf("Súčet: %d\n", vysledok);
}

Úloha číslo 2: Napíšte program ktorý vypíše veľké písmena americkej abecedy od A až po Z
#include<stdio.h>
int main()
{
char c;
for (c = 'A'; c <= 'Z'; c++)
{
printf("%c ", c);
}
printf("\n");
}

Úloha číslo 3: Napíšte program ktorý vypíše prvých 10 čísiel Fibonacciho postupnosti
#include<stdio.h>
int main()
{
int n1 = 0, n2 = 1, n3;
printf("%d\t%d\t", n1, n2);
for (int i = 2; i < 10; i++)
{
n3 = n1 + n2;
printf("%d\t", n3);
n1 = n2;
n2 = n3;
}
}

Úloha číslo 4: Napíšte program ktorý vypíše faktoriál čísla 7
#include<stdio.h>
int main()
{
int n = 7;
int factorial = 1;
for (int i = 1; i <= n; i++)
{
factorial *= i;
}
printf("Faktoriál čísla %d je %d\n", n, factorial);
}
