Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

10.8 for - silmukka, tavallisin muoto

Eräs C- kielen hienoimmista rakenteista on for- silmukka. Usein C- hakkereiden tavoite on saada kirjoitettua koko ohjelma yhteen for- silmukkaan. Tätä ei tietenkään tarvitse tavoitella, mutta se osoittaa for- silmukan mahdollisuuksia.

Tyypillisesti for- silmukkaa käytetään silloin, kun silmukan kierrosten lukumäärä on ennalta tunnettu:

c-silm\valinsum.c - esimerkki for-silmukasta

	/*  Lasketaan yhteen luvut 1..ylaraja */
	int valin_summa(int ylaraja)
	{
	  int i,summa=0;
	  for (i=1; i<=ylaraja; i++) 
	    summa += i;
	  return summa;
	}

Tehtävä 10.100 valin_summa

Muuta valin_summa - aliohjelmaa siten, että myös alaraja viedään parametrinä. Kirjoita pääohjelma, jolla toiminta voidaan testata.
Käytännössä tällaisia silmukoita ei saa tehdä, koska ongelman ratkaisuun on valmis kaava. Millainen?


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys