Funktio summa() laskee summalausekkeen 1+2+3+...+N arvon, kun N välitetään
funktiolle parametrina.
Funktio palauttaa summalausekkeen arvon kutsujalleen return-lauseella:
#include <stdio.h> int summa (int n); void main (void) { int n; int s; printf ("Lasken summan 1+2+3+...+N. "); printf (" Anna N:"); scanf ("%d",&n); s = summa (n); printf ("Summa on %d", s); } int summa ( int n ) { int i; int valisumma=0; for (i= 1; i <= n; i++) { valisumma += i; } return valisumma; }
Esimerkissä tulee esiin se piirre, että parametrina välitettävällä muuttujalla voi olla sama nimi kuin funktion otsikossa määriteltävällä muuttujalla.