poniedziałek, 1 lutego 2016

C - Pętla For

Ten post będzie zawierał opis działania i wykorzystania pętli for. Prezentuje się ona w następujący sposób.

for(start; stop; krok)
{
  //...
}

Gdzie:

  • start - jest to wartość rozpoczęcia pętli, taka wartość zostanie przypisana do zmiennej przed jej pierwszym wykonaniem.
  • stop - do jakiego momentu dana pętla ma być wykonywana
  • krok - jest to instrukcja jaka będzie wykonywana po każdorazowym przejściu pętli

Należy pamiętać o tym, że pętla przedstawiona w tym poście zostanie zawsze wykonana przynajmniej raz. Dopiero po jej pierwszym przejściu sprawdzana jest wartość umieszczona w części stop.

Dodatkowo należy pamiętać, że można podać większą ilość wartości startowych, stopowych czy kroków. Trzeba je tylko rozdzielić miedzy sobą przecinkami.

To by była właściwie cała część teoretyczna poniżej przedstawiam przykładowy program w którym wykorzystałem pętle for.

#include <stdio.h>
#include <stdlib.h>
 
//Obliczanie silni
 
int main()
{
    int zmienna = 0;
    int i = 0;
    int silnia = 1;
 
    printf("Podaj cyfre z jakiej zostanie obliczona silnia: ");
    scanf("%d", &zmienna);
 
    for(i=1; i<(zmienna+1); i++)
    {
        silnia = silnia * i;
    }
 
    printf("Silnia liczby %d = %d", zmienna, silnia);
    return 0;
}