Мысалы: m,n бүтін сандары үшін мынадай өрнекті есептеу керек болсын делік:
// с=( m!*n!)|(m+n)! есептеу
#include
#include
float fak(int x)
{ float p=1;
for (int j=1;j<=x;j++)
p*=j;
return (p);
}
main ()
{
int m,n;
float c;
printf(“введите m,n : ");
scanf("%d%d",&m,&n);
c=fak(m)*fak(n)/fak(m+n);
printf(" %e\n",c);
getch();
}
Функция
Функция ішінде орналасқан айнымалылар типтері сипатталуы осы функцияның ішінде ғана анықталған болып саналады, (мұнда тек қана main функциясы ерекше жағдайда болып саналады). Программа мәтінінде функциялар кез келген ретпен орналасуы мүмкін. Функцияны шақыру үшін функцияның аты және жақшада нақты аргументтері көрсетіледі. Функция өз жұмысын аяқтағаннан кейін есептелген нәтижені return операторы арқылы қайтарады.